import * as React from 'react'; import { styled, useTheme } from '@mui/material/styles'; import Box from '@mui/material/Box'; import Drawer from '@mui/material/Drawer'; import List from '@mui/material/List'; import Typography from '@mui/material/Typography'; import Divider from '@mui/material/Divider'; import IconButton from '@mui/material/IconButton'; import MenuIcon from '@mui/icons-material/Menu'; import ChevronLeftIcon from '@mui/icons-material/ChevronLeft'; import ChevronRightIcon from '@mui/icons-material/ChevronRight'; 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 MonetizationOnIcon from '@mui/icons-material/MonetizationOn'; import PersonIcon from '@mui/icons-material/Person'; import TextSnippetIcon from '@mui/icons-material/TextSnippet'; import { makeStyles } from "@mui/styles"; import { Link } from "react-router-dom"; import { useLocation } from 'react-router-dom'; const drawerWidth = 240; const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })(({ theme }) => ({ flexGrow: 1, padding: theme.spacing(3), transition: theme.transitions.create('margin', { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), marginLeft: `-${drawerWidth}px`, variants: [ { props: ({ open }) => open, style: { transition: theme.transitions.create('margin', { easing: theme.transitions.easing.easeOut, duration: theme.transitions.duration.enteringScreen, }), marginLeft: 0, }, }, ], })); const NavStyles = makeStyles((theme) => ({ header: { borderBottom: "2px solid rgba(0,0,0,0.1)", display: "flex", }, title:{ fontWeight: "600!important", fontSize: "1.25rem!important", } })); const DrawerHeader = styled('div')(({ theme }) => ({ display: 'flex', alignItems: 'center', padding: theme.spacing(0, 1), background: 'rgb(246 248 249)', // necessary for content to be below app bar ...theme.mixins.toolbar, justifyContent: 'flex-end', })); export default function PersistentDrawerLeft({ handleDrawerClose, open}) { const location = useLocation(); const theme = useTheme(); return ( {theme.direction === 'ltr' ? : } ); }