import { CaretDownFill, CaretRightFill } from "@styled-icons/bootstrap"; import React, { ReactNode } from "react"; import { styled } from "styled-components"; export interface CollapseProps { title: string; children: ReactNode; collapsed?: boolean; } const StyledCollapse = styled.div` .collapse-header { margin-top: 15px; display: flex; height: 20px; } .collapse-button { display: flex; align-items: center; border: 0; background-color: transparent; font-size: 15px; font-weight: bold; color: #767676; cursor: pointer; padding: 0; margin-bottom: 10px; } .collapse-content { margin-left: 15px; background-color: transparent; & p { margin: 10px 0px; } } .collapse-content.collapsed { display: none; } .collapse-content.expanded { display: block; } `; export const Collapse: React.FunctionComponent = ({ collapsed = true, children, title, }) => { const [isCollapsed, setIsCollapsed] = React.useState(collapsed); return (
{children}
); }; /////////// const StyledCollapseGroup = styled.div` margin-top: 15px; & .collapse-header { margin-top: 0px; } `; export interface CollapseGroupProps { children: ReactNode; } export const CollapseGroup: React.FunctionComponent = ({ children, }) => { return {children}; };