import { memo } from "react"; import { Block } from "./Block"; type CollapsableBlockProps = { className?: string; children: React.ReactNode; title: string; isOpen: boolean; onToggle: (isOpen: boolean) => void; }; export const CollapsableBlock = memo( ({ className = "", children, title, isOpen, onToggle, }: CollapsableBlockProps) => { return (
onToggle(e.currentTarget.open)} > {title}
{children}
); }, ); CollapsableBlock.displayName = "CollapsableBlock";