MenuMovil.jsx 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import * as React from 'react';
  2. import Box from '@mui/material/Box';
  3. import Drawer from '@mui/material/Drawer';
  4. import List from '@mui/material/List';
  5. import Divider from '@mui/material/Divider';
  6. import ListItem from '@mui/material/ListItem';
  7. import ListItemButton from '@mui/material/ListItemButton';
  8. import ListItemIcon from '@mui/material/ListItemIcon';
  9. import ListItemText from '@mui/material/ListItemText';
  10. import InboxIcon from '@mui/icons-material/MoveToInbox';
  11. import MailIcon from '@mui/icons-material/Mail';
  12. // import { MovilList } from './MovilList'
  13. let items = ['uno', 'dos', 'tres', 'cuatro', 'cinco','Inbox', 'Starred', 'Send email', 'Drafts','uno', 'dos', 'tres', 'cuatro', 'cinco','Inbox', 'Starred', 'Send email', 'Drafts']
  14. export function MenuMovil(props) {
  15. let { anchor } = props;
  16. const list = (anchor) => (
  17. <Box
  18. sx={{ width: anchor === 'top' || anchor === 'bottom' ? 'auto' : 250 }}
  19. role="presentation"
  20. >
  21. <List>
  22. {items.map((text, index) => (
  23. <ListItem key={text} disablePadding>
  24. <ListItemButton>
  25. <ListItemIcon>
  26. {index % 2 === 0 ? <InboxIcon /> : <MailIcon />}
  27. </ListItemIcon>
  28. <ListItemText primary={text} />
  29. </ListItemButton>
  30. </ListItem>
  31. ))}
  32. </List>
  33. <Divider />
  34. <List>
  35. {['All mail', 'Trash', 'Spam'].map((text, index) => (
  36. <ListItem key={text} disablePadding>
  37. <ListItemButton>
  38. <ListItemIcon>
  39. {index % 2 === 0 ? <InboxIcon /> : <MailIcon />}
  40. </ListItemIcon>
  41. <ListItemText primary={text} />
  42. </ListItemButton>
  43. </ListItem>
  44. ))}
  45. </List>
  46. </Box>
  47. );
  48. return (
  49. <div>
  50. <React.Fragment >
  51. <Drawer
  52. anchor="left"
  53. open={anchor} >
  54. {list("left")}
  55. </Drawer>
  56. </React.Fragment>
  57. </div>
  58. );
  59. }