import * as React from "react"; import ExpansionPanel from "@material-ui/core/ExpansionPanel"; import ExpansionPanelSummary from "@material-ui/core/ExpansionPanelSummary"; import ExpansionPanelDetails from "@material-ui/core/ExpansionPanelDetails"; import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import { EditorMode } from "@sc/modules/v2/Editor/types"; import { ComponentTypes } from "../types"; import EditorObject from "@sc/modules/page/Builder/EditorObject"; interface AccordianProps { mode?: EditorMode; // children: React.ReactNode; settings: any; data: { titleStyle: React.CSSProperties; title: string; children: React.ReactNode; open?: boolean; }[]; } export const Accordian: React.FC = (props) => { const { settings, data = false, mode } = props; const content = data || settings.data; return (
{content.map((itm) => { return ; })}
); }; interface AccordianItemProps { mode?: EditorMode; open?: Boolean; title: string; children: React.ReactNode; titleStyle?: any; } export const AccordianItem: React.FC = ({ open, title, titleStyle, children, }) => { const [expanded, setExpanded] = React.useState(open); const handleChange = (panel: string | Boolean) => ( event: React.ChangeEvent<{}>, isExpanded: Boolean ) => { setExpanded(isExpanded ? panel : false); }; return (
} aria-controls="panel1a-content" id="panel1a-header" >

{title}

{children}
); }; export default Accordian;