import { useId, useState } from 'react'; interface CollapsibleSectionProps { title: string; defaultOpen?: boolean; children: React.ReactNode; } export function CollapsibleSection({ title, defaultOpen = true, children, }: CollapsibleSectionProps) { const [open, setOpen] = useState(defaultOpen); const contentId = useId(); return (
{open && (
{children}
)}
); }