import * as React from 'react'; import { createTheme, ThemeProvider } from '@mui/material/styles'; import Accordion from '@mui/material/Accordion'; import AccordionSummary from '@mui/material/AccordionSummary'; import AccordionDetails from '@mui/material/AccordionDetails'; import Typography from '@mui/material/Typography'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import Box from '@mui/material/Box'; import Switch from '@mui/material/Switch'; export default function CssLayersCaveat() { const [cssLayers, setCssLayers] = React.useState(false); const theme = React.useMemo(() => { return createTheme({ modularCssLayers: cssLayers, cssVariables: true, components: { MuiAccordion: { styleOverrides: { root: { margin: 0, }, }, }, }, }); }, [cssLayers]); return (
No CSS Layers setCssLayers(!cssLayers)} /> With CSS Layers
} aria-controls="panel1-content" id="panel1-header" > Accordion 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget. } aria-controls="panel2-content" id="panel2-header" > Accordion 2 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.
); }