Home / Function/ DocsBreadcrumb() — ui Function Reference

DocsBreadcrumb() — ui Function Reference

Architecture documentation for the DocsBreadcrumb() function in docs-breadcrumb.tsx from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  3a91664a_55bf_44fb_34d0_ac079f9e7e29["DocsBreadcrumb()"]
  963b1f56_a7c0_7f64_3ff0_1c49cfb4bcb7["docs-breadcrumb.tsx"]
  3a91664a_55bf_44fb_34d0_ac079f9e7e29 -->|defined in| 963b1f56_a7c0_7f64_3ff0_1c49cfb4bcb7
  style 3a91664a_55bf_44fb_34d0_ac079f9e7e29 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/v4/components/docs-breadcrumb.tsx lines 18–65

export function DocsBreadcrumb({
  tree,
  className,
}: {
  tree: Root
  className?: string
}) {
  const pathname = usePathname()
  const items = useBreadcrumb(pathname, tree)

  if (items.length === 0) return null

  return (
    <Breadcrumb className={className}>
      <BreadcrumbList>
        <BreadcrumbItem>
          <BreadcrumbLink asChild>
            <Link href="/docs" className="hover:text-accent-foreground">
              Docs
            </Link>
          </BreadcrumbLink>
        </BreadcrumbItem>
        <BreadcrumbSeparator />
        {items.map((item, i) => (
          <Fragment key={i}>
            {i !== 0 && <BreadcrumbSeparator />}
            {item.url ? (
              <BreadcrumbItem>
                <BreadcrumbLink asChild>
                  <Link
                    href={item.url}
                    className="hover:text-accent-foreground truncate"
                  >
                    {item.name}
                  </Link>
                </BreadcrumbLink>
              </BreadcrumbItem>
            ) : (
              <BreadcrumbItem>
                <BreadcrumbPage>{item.name}</BreadcrumbPage>
              </BreadcrumbItem>
            )}
          </Fragment>
        ))}
      </BreadcrumbList>
    </Breadcrumb>
  )
}

Subdomains

Frequently Asked Questions

What does DocsBreadcrumb() do?
DocsBreadcrumb() is a function in the ui codebase, defined in apps/v4/components/docs-breadcrumb.tsx.
Where is DocsBreadcrumb() defined?
DocsBreadcrumb() is defined in apps/v4/components/docs-breadcrumb.tsx at line 18.

Analyze Your Own Codebase

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

Try Supermodel Free