import { useId, useState, type PropsWithChildren } from "react"; interface PanelProps extends PropsWithChildren { title: string; defaultExpanded?: boolean; } export function Panel({ title, children, defaultExpanded = true }: PanelProps) { const [isExpanded, setIsExpanded] = useState(defaultExpanded); const bodyId = useId(); return (
{isExpanded ? (
{children}
) : null}
); }