"use client"
import { useState } from "react"
import type { Key } from "react-aria-components"
import { Breadcrumbs, BreadcrumbsItem } from "@/components/ui/breadcrumbs"
export default function BreadcrumbsCollectionsDemo() {
const [breadcrumbs, setBreadcrumbs] = useState([
{ id: 1, label: "Dashboard", href: "#" },
{ id: 2, label: "Reports", href: "#" },
{ id: 3, label: "2024 Quarterly Review" },
])
const navigate = (id: Key) => {
const i = breadcrumbs.findIndex((item) => item.id === id)
setBreadcrumbs(breadcrumbs.slice(0, i + 1))
}
return (
<Breadcrumbs items={breadcrumbs} onAction={navigate}>
{(item) => (
<>
<BreadcrumbsItem href={item.href}>{item.label}</BreadcrumbsItem>
</>
)}
</Breadcrumbs>
)
}
npx shadcn@latest add @intentui/breadcrumbs-collections-demoUsage varies by registry entry. Refer to the registry docs or source files below for details.