{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "main-sidebar", "title": "Main Sidebar", "description": "Left sidebar with 230px width, themed colors, collapse/expand transitions, and mobile responsive behavior.", "registryDependencies": [ "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/adminlte-theme.json", "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/sidebar-menu.json", "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/sidebar-user-panel.json", "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/sidebar-search-form.json", "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/use-push-menu.json" ], "files": [ { "path": "registry/new-york/main-sidebar/components/main-sidebar.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { cn } from \"@/registry/new-york/adminlte-theme/lib/cn\"\n\ninterface MainSidebarProps extends React.HTMLAttributes {\n collapsed?: boolean\n mobileOpen?: boolean\n isFixed?: boolean\n}\n\nconst MainSidebar = React.forwardRef(\n (\n {\n className,\n collapsed = false,\n mobileOpen = false,\n isFixed = false,\n children,\n ...props\n },\n ref\n ) => {\n return (\n