import { Box, BoxProps, Flex } from "@chakra-ui/react"; import { useState } from "react"; import SubText from "./SubText"; interface Props { title: string; children: React.ReactNode; isOpenByDefault?: boolean; } const SubTextCollapse: React.FC = ({ title, children, isOpenByDefault = false, ...props }) => { const [isOpen, setIsOpen] = useState(isOpenByDefault); return ( setIsOpen(!isOpen)} cursor="pointer" mb={2}> {isOpen ? "▼" : "►"} {" "} {title} {isOpen && <>{children}} ); }; export default SubTextCollapse;