import { useState, type ReactNode } from 'react'; import { ChevronRight } from 'lucide-react'; export function CollapsibleSection({ title, children, defaultOpen = true, forceOpen = false, badge, }: { title: string; children: ReactNode; defaultOpen?: boolean; forceOpen?: boolean; badge?: ReactNode; }) { const [open, setOpen] = useState(defaultOpen); const expanded = forceOpen || open; return (
{expanded &&
{children}
}
); }