import { ChevronRight, type LucideIcon } from "lucide-react"; import { useState, type ReactNode } from "react"; import { cn } from "../lib/utils"; import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from "@/components/ui/collapsible"; interface SidebarSectionProps { label: string; icon?: LucideIcon; children: ReactNode; defaultOpen?: boolean; } export function SidebarSection({ label, children, defaultOpen = true, }: SidebarSectionProps) { const [open, setOpen] = useState(defaultOpen); return ( {label}
{children}
); }