Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from 'react';
- import PropTypes from 'prop-types';
- import AppBar from '@material-ui/core/AppBar';
- import CssBaseline from '@material-ui/core/CssBaseline';
- import Divider from '@material-ui/core/Divider';
- import Drawer from '@material-ui/core/Drawer';
- import Hidden from '@material-ui/core/Hidden';
- import IconButton from '@material-ui/core/IconButton';
- import InboxIcon from '@material-ui/icons/MoveToInbox';
- import List from '@material-ui/core/List';
- import ListItem from '@material-ui/core/ListItem';
- import ListItemIcon from '@material-ui/core/ListItemIcon';
- import ListItemText from '@material-ui/core/ListItemText';
- import MailIcon from '@material-ui/icons/Mail';
- import MenuIcon from '@material-ui/icons/Menu';
- import Toolbar from '@material-ui/core/Toolbar';
- import Typography from '@material-ui/core/Typography';
- import { makeStyles, useTheme } from '@material-ui/core/styles';
- import { shadows } from '@material-ui/system';
- import {MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';
- const drawerWidth = 80;
- const useStyles = makeStyles(theme => ({
- root: {
- display: 'flex',
- },
- drawer: {
- [theme.breakpoints.up('sm')]: {
- width: drawerWidth,
- flexShrink: 0,
- },
- },
- appBar: {
- [theme.breakpoints.up('sm')]: {
- width: `calc(100% - ${drawerWidth}px)`,
- marginLeft: drawerWidth,
- background:'transparent',
- },
- },
- menuButton: {
- marginRight: theme.spacing(2),
- [theme.breakpoints.up('sm')]: {
- display: 'none',
- },
- },
- toolbar: theme.mixins.toolbar,
- drawerPaper: {
- width: drawerWidth,
- background: 'transparent'
- },
- content: {
- flexGrow: 1,
- padding: theme.spacing(3),
- },
- palette: {
- primary: {
- main: '#E25781'
- }
- },
- }));
- function SideMenu(props) {
- const { container } = props;
- const classes = useStyles();
- const theme = useTheme();
- const [mobileOpen, setMobileOpen] = React.useState(false);
- const handleDrawerToggle = () => {
- setMobileOpen(!mobileOpen);
- };
- const drawer = (
- <div>
- </div>
- );
- return (
- <div className='tabbar-background'>
- <CssBaseline />
- <AppBar position="fixed" className={classes.appBar} style = {{boxShadow:' 5px 3px 10px rgba(0,0,0,0.10)'}} color = 'primary'>
- <Toolbar>
- <IconButton
- color="inherit"
- aria-label="open drawer"
- edge="start"
- onClick={handleDrawerToggle}
- className={classes.menuButton}
- >
- <MenuIcon />
- </IconButton>
- <Typography variant="h6" noWrap>
- Wishes
- </Typography>
- </Toolbar>
- </AppBar>
- <nav className={classes.drawer} aria-label="mailbox folders">
- <Hidden smUp implementation="css">
- <Drawer
- container={container}
- variant="temporary"
- anchor={theme.direction === 'rtl' ? 'right' : 'left'}
- open={mobileOpen}
- onClose={handleDrawerToggle}
- classes={{
- paper: classes.drawerPaper,
- }}
- ModalProps={{
- keepMounted: true,
- }}
- >
- {drawer}
- </Drawer>
- </Hidden>
- <Hidden xsDown implementation="css">
- <Drawer
- classes={{
- paper: classes.drawerPaper,
- }}
- variant="permanent"
- open
- >
- {drawer}
- </Drawer>
- </Hidden>
- </nav>
- </div>
- );
- }
- export default SideMenu;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement