import React, { useState, useCallback } from "react"; import Button, { ButtonType } from "./Button"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faCaretDown, faCaretUp } from "@fortawesome/free-solid-svg-icons"; interface ExpandoProps { name: string; title: JSX.Element; children: JSX.Element; error: string; } const Expando: React.FC = ({ title, children }) => { const [expanded, setExpanded] = useState(false); const open = useCallback(() => setExpanded(true), []); const close = useCallback(() => setExpanded(false), []); return (
{!expanded && ( )} {expanded && (
{children}
)}
); }; export default Expando;