import type React from 'react'; import { useState } from 'react'; import { AnimatePresence, m } from 'framer-motion'; import { FiArrowUp } from 'react-icons/fi'; export interface CollapsibleSectionProps { title: string; icon?: JSX.Element; status?: boolean; children: JSX.Element; } export const CollapsibleSection = ({ title, icon, status, children, }: CollapsibleSectionProps): JSX.Element => { const [open, setOpen] = useState(false); const toggleOpen = (): void => setOpen(!open); return ( {status !== undefined ? ( <> {icon}
) : ( <>{icon} )} {title} {open && ( {children} )} ); };