import { createStyles, ListItemText, Theme, withStyles } from "@material-ui/core"; import { makeStyles } from "@material-ui/core"; const drawerWidth = 300; export const useStyles = makeStyles((theme: Theme) => createStyles({ root: { display: 'flex', }, appBar: { zIndex: theme.zIndex.drawer + 1, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), background: '#ffffff', }, appBarShift: { marginLeft: drawerWidth, width: `calc(100% - ${drawerWidth}px)`, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.enteringScreen, }), }, newMapButton: { marginRight: 10, }, importButton: { marginRight: 10, }, rightButtonGroup: { marginRight: 10, flexGrow: 10, textAlign: 'right' }, hide: { display: 'none', }, drawer: { width: drawerWidth, flexShrink: 0, whiteSpace: 'nowrap', }, drawerOpen: { background: '#ffa800', width: drawerWidth, transition: theme.transitions.create('width', { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.enteringScreen, }), }, drawerClose: { transition: theme.transitions.create('width', { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), overflowX: 'hidden', width: theme.spacing(7) + 1, [theme.breakpoints.up('sm')]: { width: theme.spacing(9) + 1, }, }, toolbar: { display: 'flex', justifyContent: 'flex-end', // necessary for content to be below app bar ...theme.mixins.toolbar, }, content: { flexGrow: 1, padding: theme.spacing(3), } }), ); export const ListItemTextStyled = withStyles({ root: { color: 'white', } })(ListItemText);