v0.1 public beta early access on GitHub
Home / Components / breadcrumb

BreadcrumbAndroid

Navigation trail with chevron separators, a strong non-interactive current item, and "…" truncation for deep paths

$ npx lumioui add breadcrumb
import { BreadcrumbRoot, BreadcrumbItem, BreadcrumbSeparator, BreadcrumbEllipsis, Breadcrumb } from "@/components/ui/breadcrumb/breadcrumb";
Parts: BreadcrumbRoot · BreadcrumbItem · BreadcrumbSeparator · BreadcrumbEllipsis
Props14
Breadcrumb
items? BreadcrumbItemData[] Data-driven trail — last item renders as the current page.
maxItems? number Collapse middle items into a "…" button when the trail exceeds this. Default none.
onEllipsisPress? (hidden: BreadcrumbItemData[]) => void Fired when the "…" button is pressed, after the trail expands.
haptic? "selection" | "light" | false Haptic on crumb taps. Default "selection".
children? React.ReactNode Compound composition: <Breadcrumb.Item> children, separators auto-inserted.
className? string
BreadcrumbItem
current? boolean Current page — non-interactive, strong text.
onPress? () => void
accessibilityLabel? string
children? React.ReactNode
className? string
BreadcrumbSeparator
className? string
BreadcrumbEllipsis
onPress? () => void
className? string
Breadcrumb — Collapsedcollapsed.tsx
breadcrumb/variants/collapsed.tsx open

Navigation trail with chevron separators, a strong non-interactive current item, and "…" truncation for deep paths

Breadcrumb — Full trailtrail.tsx
breadcrumb/variants/trail.tsx open

Navigation trail with chevron separators, a strong non-interactive current item, and "…" truncation for deep paths