import { ChevronDown, ChevronUp } from 'lucide-react'; import { ReactNode, useState } from 'react'; import { Box } from './Box'; import { Icon } from './Icon'; import { Surface } from './Surface'; import { Text } from './Text'; export interface AccordionProps { title: string; children: ReactNode; defaultOpen?: boolean; } export const Accordion = ({ title, children, defaultOpen = false }: AccordionProps) => { const [isOpen, setIsOpen] = useState(defaultOpen); return ( {isOpen && ( {children} )} ); };