import React, { useState } from "react"; interface PanelProps { title: string; defaultCollapsed?: boolean; hide?: boolean; } export const Panel: React.FC = ({ title, children, defaultCollapsed = false, hide = false }) => { const [collapsed, setCollapsed] = useState(defaultCollapsed); if (hide) return null; return (

{title}

{!collapsed &&
{children}
}
); };