import { Menu, SquareMenu } from "lucide-react"; import type { ComponentType, ReactNode } from "react"; import { shellLayoutClasses } from "./layout"; export type ShellSidebarNavItem = { labelKey: string; labelFallback: string; to: string; icon: ComponentType<{ size?: number | string }>; isExternal?: boolean; end?: boolean; isActive?: boolean; }; type ShellSidebarProps = { brandLabel: string; brandTitle: string; brandIcon?: ReactNode; navContent: ReactNode; footerContent: ReactNode; collapsed?: boolean; onToggleCollapsed?: () => void; collapseLabel?: string; expandLabel?: string; }; export function AppSidebar({ brandLabel, brandTitle, brandIcon, navContent, footerContent, collapsed = false, onToggleCollapsed, collapseLabel = "Collapse sidebar", expandLabel = "Expand sidebar", }: ShellSidebarProps) { return ( ); }