import React from 'react'; import { makeStyles, Theme, createStyles } from '@material-ui/core/styles'; import Accordion from '@material-ui/core/Accordion'; import AccordionDetails from '@material-ui/core/AccordionDetails'; import AccordionSummary from '@material-ui/core/AccordionSummary'; import Typography from '@material-ui/core/Typography'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; const useStyles = makeStyles((theme: Theme) => createStyles({ root: { width: '100%', }, heading: { fontSize: theme.typography.pxToRem(15), flexBasis: '33.33%', flexShrink: 0, }, secondaryHeading: { fontSize: theme.typography.pxToRem(15), color: theme.palette.text.secondary, }, }), ); export default function ControlledAccordions() { const classes = useStyles(); const [expanded, setExpanded] = React.useState(false); const handleChange = (panel: string) => (event: React.ChangeEvent<{}>, isExpanded: boolean) => { setExpanded(isExpanded ? panel : false); }; return (
} aria-controls="panel1bh-content" id="panel1bh-header" > General settings I am an accordion Nulla facilisi. Phasellus sollicitudin nulla et quam mattis feugiat. Aliquam eget maximus est, id dignissim quam. } aria-controls="panel2bh-content" id="panel2bh-header" > Users You are currently not an owner Donec placerat, lectus sed mattis semper, neque lectus feugiat lectus, varius pulvinar diam eros in elit. Pellentesque convallis laoreet laoreet. } aria-controls="panel3bh-content" id="panel3bh-header" > Advanced settings Filtering has been entirely disabled for whole web server Nunc vitae orci ultricies, auctor nunc in, volutpat nisl. Integer sit amet egestas eros, vitae egestas augue. Duis vel est augue. } aria-controls="panel4bh-content" id="panel4bh-header" > Personal data Nunc vitae orci ultricies, auctor nunc in, volutpat nisl. Integer sit amet egestas eros, vitae egestas augue. Duis vel est augue.
); }