Home / Function/ Tree() — ui Function Reference

Tree() — ui Function Reference

Architecture documentation for the Tree() function in toc.tsx from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  c3d4fffb_e5e9_12ad_ec8d_832890ea5273["Tree()"]
  9b842276_9b99_ba90_8b96_066d8d6fcd62["toc.tsx"]
  c3d4fffb_e5e9_12ad_ec8d_832890ea5273 -->|defined in| 9b842276_9b99_ba90_8b96_066d8d6fcd62
  style c3d4fffb_e5e9_12ad_ec8d_832890ea5273 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

deprecated/www/components/toc.tsx lines 82–107

function Tree({ tree, level = 1, activeItem }: TreeProps) {
  return tree?.items?.length && level < 3 ? (
    <ul className={cn("m-0 list-none", { "pl-4": level !== 1 })}>
      {tree.items.map((item, index) => {
        return (
          <li key={index} className={cn("mt-0 pt-2")}>
            <a
              href={item.url}
              className={cn(
                "inline-block no-underline transition-colors hover:text-foreground",
                item.url === `#${activeItem}`
                  ? "font-medium text-foreground"
                  : "text-muted-foreground"
              )}
            >
              {item.title}
            </a>
            {item.items?.length ? (
              <Tree tree={item} level={level + 1} activeItem={activeItem} />
            ) : null}
          </li>
        )
      })}
    </ul>
  ) : null
}

Subdomains

Frequently Asked Questions

What does Tree() do?
Tree() is a function in the ui codebase, defined in deprecated/www/components/toc.tsx.
Where is Tree() defined?
Tree() is defined in deprecated/www/components/toc.tsx at line 82.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free