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