{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "content-header", "title": "Content Header", "description": "Page title section with h1 heading, subtitle, and breadcrumb navigation.", "registryDependencies": [ "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/adminlte-theme.json" ], "files": [ { "path": "registry/new-york/content-header/components/content-header.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { cn } from \"@/registry/new-york/adminlte-theme/lib/cn\"\n\ninterface Breadcrumb {\n label: string\n href?: string\n active?: boolean\n}\n\ninterface ContentHeaderProps extends React.HTMLAttributes {\n title: string\n subtitle?: string\n breadcrumbs?: Breadcrumb[]\n}\n\nconst ContentHeader = React.forwardRef(\n ({ className, title, subtitle, breadcrumbs = [], ...props }, ref) => {\n return (\n \n
\n
\n

\n {title}\n {subtitle && (\n \n {subtitle}\n \n )}\n

\n
\n\n {breadcrumbs.length > 0 && (\n
    \n {breadcrumbs.map((crumb, index) => (\n \n {index > 0 && (\n /\n )}\n {crumb.active || !crumb.href ? (\n {crumb.label}\n ) : (\n \n {crumb.label}\n \n )}\n \n ))}\n
\n )}\n
\n \n )\n }\n)\nContentHeader.displayName = \"ContentHeader\"\n\nexport { ContentHeader }\nexport type { ContentHeaderProps, Breadcrumb }\n", "type": "registry:component" } ], "type": "registry:component" }