import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from 'material-ui/styles'; import Drawer from 'material-ui/Drawer'; import AppBar from 'material-ui/AppBar'; import Toolbar from 'material-ui/Toolbar'; import Typography from 'material-ui/Typography'; import IconButton from 'material-ui/IconButton'; import Hidden from 'material-ui/Hidden'; import Divider from 'material-ui/Divider'; import { Link } from 'react-router-dom'; import List, { ListItem, ListItemIcon, ListItemText } from 'material-ui/List'; import MenuIcon from 'material-ui-icons/Menu'; import WifiIcon from 'material-ui-icons/Wifi'; import SystemUpdateIcon from 'material-ui-icons/SystemUpdate'; import AccessTimeIcon from 'material-ui-icons/AccessTime'; import SettingsInputAntennaIcon from 'material-ui-icons/SettingsInputAntenna'; const drawerWidth = 250; const styles = theme => ({ root: { zIndex: 1, width: '100%', height: '100%', }, toolbar: { paddingLeft: theme.spacing.unit, paddingRight: theme.spacing.unit, [theme.breakpoints.up('md')]: { paddingLeft: theme.spacing.unit * 3, paddingRight: theme.spacing.unit * 3, } }, appFrame: { position: 'relative', display: 'flex', width: '100%', height: '100%', }, appBar: { position: 'absolute', marginLeft: drawerWidth, [theme.breakpoints.up('md')]: { width: `calc(100% - ${drawerWidth}px)`, }, }, navIconHide: { [theme.breakpoints.up('md')]: { display: 'none', }, }, drawerPaper: { width: drawerWidth, height: '100%', [theme.breakpoints.up('md')]: { width: drawerWidth, position:'fixed', left:0, top:0, overflow:'auto' }, }, content: { backgroundColor: theme.palette.background.default, width:"100%", marginTop: 56, [theme.breakpoints.up('md')]: { paddingLeft: drawerWidth }, [theme.breakpoints.up('sm')]: { height: 'calc(100% - 64px)', marginTop: 64, }, }, }); class MenuAppBar extends React.Component { state = { mobileOpen: false, }; handleDrawerToggle = () => { this.setState({ mobileOpen: !this.state.mobileOpen }); }; render() { const { classes, theme, children, sectionTitle } = this.props; const drawer = (