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.
 
 

47 linhas
1.1 KiB

  1. "use client";
  2. import IconButton from "@mui/material/IconButton";
  3. import MenuIcon from "@mui/icons-material/Menu";
  4. import NavigationContent from "../NavigationContent";
  5. import React from "react";
  6. import Drawer from "@mui/material/Drawer";
  7. const NavigationToggle: React.FC = () => {
  8. const [isOpened, setIsOpened] = React.useState(false);
  9. const openNavigation = () => {
  10. setIsOpened(true);
  11. };
  12. const closeNavigation = () => {
  13. setIsOpened(false);
  14. };
  15. return (
  16. <>
  17. <Drawer variant="permanent" sx={{ display: { xs: "none", xl: "block" } }}>
  18. <NavigationContent/>
  19. </Drawer>
  20. <Drawer
  21. sx={{ display: { xl: "none" } }}
  22. open={isOpened}
  23. onClose={closeNavigation}
  24. ModalProps={{
  25. keepMounted: true,
  26. }}
  27. >
  28. <NavigationContent/>
  29. </Drawer>
  30. <IconButton
  31. sx={{ display: { xl: "none" } }}
  32. onClick={openNavigation}
  33. edge="start"
  34. aria-label="menu"
  35. color="inherit"
  36. >
  37. <MenuIcon fontSize="inherit" />
  38. </IconButton>
  39. </>
  40. );
  41. };
  42. export default NavigationToggle;