"use client"; import { ReactNode, Dispatch, SetStateAction, useState, useRef } from "react"; export function Expandable({ children, ExpandableElement, defaultExpanded = false, }: { children: ReactNode; ExpandableElement: (props: { setIsExpanded: Dispatch>; isExpanded: boolean; }) => ReactNode; defaultExpanded?: boolean; }) { const [isExpanded, setIsExpanded] = useState(defaultExpanded); const expandRef = useRef(null); return ( <>
{children}
); }