import React, { useState } from "react" import Collapsible from "react-collapsible" import { Flex, Box, Text, Heading } from "theme-ui" import Markdown from "react-markdown" import Description from "./description" const NestedCollapsible = ({ properties, title }) => { const [isOpen, setIsOpen] = useState(false) return ( × {" "} {`${isOpen ? "Hide" : "Show"} child attributes`} } onTriggerOpening={() => setIsOpen(true)} onTriggerClosing={() => setIsOpen(false)} > {title} {properties.map((param, i) => { return ( {param.property} {param.type} {param.required && ( required )} {param.description} ) })} ) } export default NestedCollapsible