diff --git a/src/App.js b/src/App.js index 2b27f45..494064f 100644 --- a/src/App.js +++ b/src/App.js @@ -38,24 +38,18 @@ import Slide from '@mui/material/Slide'; import Library from './components/Library/Library'; import logo from './logo.svg'; import './App.css'; +import SideNav from './components/SideNav/SideNav'; const label = { inputProps: { 'aria-label': 'Color switch demo' } }; export default function App() { + return (
- - - + CodeBooker diff --git a/src/components/SideNav/SideNav.css b/src/components/SideNav/SideNav.css new file mode 100644 index 0000000..e69de29 diff --git a/src/components/SideNav/SideNav.jsx b/src/components/SideNav/SideNav.jsx new file mode 100644 index 0000000..a473041 --- /dev/null +++ b/src/components/SideNav/SideNav.jsx @@ -0,0 +1,73 @@ +import { Fragment, useState } from 'react'; +import {Drawer, Box, List, ListItemButton, ListItemText, ListItemIcon, Collapse} from '@mui/material'; +import MenuIcon from '@mui/icons-material/Menu'; +import IconButton from '@mui/material/IconButton'; +import StarBorder from '@mui/icons-material/StarBorder'; +import BookIcon from '@mui/icons-material/Book'; +import CategoryIcon from '@mui/icons-material/Category'; +import SchoolIcon from '@mui/icons-material/School'; +import ExpandLess from '@mui/icons-material/ExpandLess'; +import ExpandMore from '@mui/icons-material/ExpandMore'; +import PsychologyIcon from '@mui/icons-material/Psychology'; + +export default function SideNav(){ + + const [isDrawerOpen, setIsDrawerOpen] = useState(false); + const [isCategoryExpanded, setIsCategoryExpanded] = useState(true); + + const expandCategory = () => { + setIsCategoryExpanded(!isCategoryExpanded); + }; + + + return ( + + {setIsDrawerOpen(true)}} + > + + + {setIsDrawerOpen(false)}}> + + + + + + + + + + + {isCategoryExpanded ? : } + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} \ No newline at end of file