import { Disclosure, DisclosureContent, useDisclosureState } from 'ariakit/disclosure'; import type { PropsWithChildren } from 'react'; import { VscChevronDown } from 'react-icons/vsc'; export function Section({ title, icon, padded = false, dense = false, defaultClosed = false, background = false, gutter = false, children, }: PropsWithChildren<{ background?: boolean; defaultClosed?: boolean; dense?: boolean; gutter?: boolean; icon?: JSX.Element; padded?: boolean; title: string; }>) { const disclosure = useDisclosureState({ defaultOpen: !defaultClosed }); return (