/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docs/data/material/getting-started/templates/dashboard/components/MenuContent.js
53 строки
2 KB
Brijesh Bittu
[code-infra] Remove React import requirement for jsx (#47146)
29 окт 2025, 20:55
Не верифицирован
29 окт 2025, 20:55
6c9e82f
Код
Авторство
О чём код?
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 Stack from '@mui/material/Stack'; import HomeRoundedIcon from '@mui/icons-material/HomeRounded'; import AnalyticsRoundedIcon from '@mui/icons-material/AnalyticsRounded'; import PeopleRoundedIcon from '@mui/icons-material/PeopleRounded'; import AssignmentRoundedIcon from '@mui/icons-material/AssignmentRounded'; import SettingsRoundedIcon from '@mui/icons-material/SettingsRounded'; import InfoRoundedIcon from '@mui/icons-material/InfoRounded'; import HelpRoundedIcon from '@mui/icons-material/HelpRounded'; const mainListItems = [ { text: 'Home', icon: <HomeRoundedIcon /> }, { text: 'Analytics', icon: <AnalyticsRoundedIcon /> }, { text: 'Clients', icon: <PeopleRoundedIcon /> }, { text: 'Tasks', icon: <AssignmentRoundedIcon /> }, ]; const secondaryListItems = [ { text: 'Settings', icon: <SettingsRoundedIcon /> }, { text: 'About', icon: <InfoRoundedIcon /> }, { text: 'Feedback', icon: <HelpRoundedIcon /> }, ]; export default function MenuContent() { return ( <Stack sx={{ flexGrow: 1, p: 1, justifyContent: 'space-between' }}> <List dense> {mainListItems.map((item, index) => ( <ListItem key={index} disablePadding sx={{ display: 'block' }}> <ListItemButton selected={index === 0}> <ListItemIcon>{item.icon}</ListItemIcon> <ListItemText primary={item.text} /> </ListItemButton> </ListItem> ))} </List> <List dense> {secondaryListItems.map((item, index) => ( <ListItem key={index} disablePadding sx={{ display: 'block' }}> <ListItemButton> <ListItemIcon>{item.icon}</ListItemIcon> <ListItemText primary={item.text} /> </ListItemButton> </ListItem> ))} </List> </Stack> ); }