import React, { useState, useMemo, useContext } from 'react';
import {
AppBar,
Badge,
Box,
IconButton,
Toolbar,
Typography,
List,
ListItem,
ListItemButton,
ListItemIcon,
ListItemText,
useMediaQuery,
} from '@mui/material';
import { useTheme } from '@mui/system';
import MenuOutlinedIcon from '@mui/icons-material/MenuOutlined';
import ShoppingBasketIcon from '@mui/icons-material/ShoppingBasket';
import Brightness4Icon from '@mui/icons-material/Brightness4';
import Brightness7Icon from '@mui/icons-material/Brightness7';
import MenuList from './MenuList';
import Drawer from './DrawerComponent';
import { ColorModeContext } from '../../context/ColorModeContext';
const Navbar = () => {
const [openDrawer, setOpenDrawer] = useState(false);
const theme = useTheme();
const matches = useMediaQuery(theme.breakpoints.down('sm'));
const toggleColorMode = useContext(ColorModeContext);
const handleToggleDrawer = () => {
setOpenDrawer(!openDrawer);
};
const drawerContent = useMemo(
() => (
Link 1
Link 2
Link 3
Toggle {theme.palette.mode} mode
{theme.palette.mode === 'dark' ? (
) : (
)}
),
[handleToggleDrawer]
);
return (
{matches ? (
) : (
Link 1
Link 2
Link 3
)}
{matches ? (
) : (
{theme.palette.mode === 'dark' ? (
) : (
)}
)}
);
};
export default Navbar;