{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-navbar", "title": "Header Navbar", "description": "Top navigation bar for the main header with sidebar toggle and custom menu slots.", "registryDependencies": [ "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/adminlte-theme.json" ], "files": [ { "path": "registry/new-york/header-navbar/components/header-navbar.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { cn } from \"@/registry/new-york/adminlte-theme/lib/cn\"\n\ninterface HeaderNavbarProps extends React.HTMLAttributes {\n sidebarToggle?: React.ReactNode\n leftContent?: React.ReactNode\n rightContent?: React.ReactNode\n}\n\nconst HeaderNavbar = React.forwardRef(\n (\n {\n className,\n sidebarToggle,\n leftContent,\n rightContent,\n children,\n ...props\n },\n ref\n ) => {\n return (\n \n {sidebarToggle && (\n
{sidebarToggle}
\n )}\n {leftContent && (\n
{leftContent}
\n )}\n {children}\n {rightContent && (\n
{rightContent}
\n )}\n \n )\n }\n)\nHeaderNavbar.displayName = \"HeaderNavbar\"\n\nexport { HeaderNavbar }\nexport type { HeaderNavbarProps }\n", "type": "registry:component" } ], "type": "registry:component" }