import * as React from 'react'; import Box from '@mui/material/Box'; import { styled, ThemeProvider, createTheme } from '@mui/material/styles'; import Divider from '@mui/material/Divider'; import List from '@mui/material/List'; import ListItem from '@mui/material/ListItem'; import ListItemButton from '@mui/material/ListItemButton'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; import Paper from '@mui/material/Paper'; import IconButton from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; import ArrowRight from '@mui/icons-material/ArrowRight'; import KeyboardArrowDown from '@mui/icons-material/KeyboardArrowDown'; import Home from '@mui/icons-material/Home'; import Settings from '@mui/icons-material/Settings'; import People from '@mui/icons-material/People'; import PermMedia from '@mui/icons-material/PermMedia'; import Dns from '@mui/icons-material/Dns'; import Public from '@mui/icons-material/Public'; const data = [ { icon: , label: 'Authentication' }, { icon: , label: 'Database' }, { icon: , label: 'Storage' }, { icon: , label: 'Hosting' }, ]; const FireNav = styled(List)({ '& .MuiListItemButton-root': { paddingLeft: 24, paddingRight: 24, }, '& .MuiListItemIcon-root': { minWidth: 0, marginRight: 16, }, '& .MuiSvgIcon-root': { fontSize: 20, }, }); export default function CustomizedList() { const [open, setOpen] = React.useState(true); return ( 🔥 setOpen(!open)} sx={[ { px: 3, pt: 2.5, }, open ? { pb: 0, } : { pb: 2.5, }, open ? { '&:hover, &:focus': { '& svg': { opacity: 1, }, }, } : { '&:hover, &:focus': { '& svg': { opacity: 0, }, }, }, ]} > {open && data.map((item) => ( {item.icon} ))} ); }