Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

NavItem.jsx 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { Box, ListItemButton, ListItemText, Typography } from '@mui/material';
  2. import Link from 'next/link';
  3. export const NavItemMobile = ({ toggleDrawer, icon, name, url }) => {
  4. return (
  5. <ListItemButton>
  6. <Link href={url}>
  7. <ListItemText
  8. onClick={toggleDrawer(false)}
  9. primary={
  10. <Box sx={{ display: 'flex' }}>
  11. <Box sx={{ mt: 0.4, mr: 2 }}>{icon}</Box>
  12. <Typography
  13. sx={{ fontSize: '22px' }}
  14. style={{ color: 'primary.main' }}
  15. >
  16. {name}
  17. </Typography>
  18. </Box>
  19. }
  20. />
  21. </Link>
  22. </ListItemButton>
  23. );
  24. };
  25. export const NavItemDesktop = ({ url, router, name }) => {
  26. return (
  27. <Box sx={{ width: 150, mr: 3, ml: 3 }}>
  28. <Link href={url}>
  29. <Typography
  30. textAlign="center"
  31. sx={{
  32. mx: 'auto',
  33. width: '100%',
  34. fontSize: { md: 24, lg: 24 },
  35. mt: -1,
  36. fontWeight: 500,
  37. color: router.pathname === '/' ? 'white' : 'primary.main',
  38. textDecoration: 'none',
  39. cursor: 'pointer',
  40. }}
  41. >
  42. {name}
  43. </Typography>
  44. </Link>
  45. </Box>
  46. );
  47. };