import * as React from 'react'; import Box from '@mui/joy/Box'; import FormLabel from '@mui/joy/FormLabel'; import List from '@mui/joy/List'; import ListItem from '@mui/joy/ListItem'; import ListItemDecorator from '@mui/joy/ListItemDecorator'; import ListItemButton from '@mui/joy/ListItemButton'; import Select from '@mui/joy/Select'; import Option from '@mui/joy/Option'; import ArticleRoundedIcon from '@mui/icons-material/ArticleRounded'; import ToggleOffRoundedIcon from '@mui/icons-material/ToggleOffRounded'; import { HighlightedCode } from '@mui/docs/HighlightedCode'; import { BrandingProvider } from '@mui/docs/branding'; export default function ListThemes() { const [preset, setPreset] = React.useState(''); const rootPresets = { dense: { '--ListItem-minHeight': '27px', '--ListItemDecorator-size': '28px', '--ListItem-radius': '5px', '--List-gap': '5px', '--List-padding': '10px', '--ListItem-paddingLeft': '5px', '--ListItem-paddingRight': '5px', '--ListItem-paddingY': '0px', '--List-nestedInsetStart': '28px', fontSize: '14px', }, cozy: { '--List-radius': '20px', '--ListItem-minHeight': '44px', '--List-padding': '8px', '--List-gap': '8px', '--List-nestedInsetStart': 'var(--ListItemDecorator-size)', }, }; const nestedPresets = { dense: { '--List-nestedInsetStart': '0px', }, }; return ( Menu item 1 Menu item 2 Menu item 2.1 Menu item 2.2 Change the preset: { ... ... ... ... ... ... ... `} copyButtonHidden language="jsx" sx={{ display: { xs: 'none', md: 'block' }, borderRadius: '7px' }} /> } ); }