import { useState } from 'react'
import { NavLink } from 'react-router-dom'
import {
AppBar,
Box,
Drawer,
IconButton,
ListItemButton,
ListItemIcon,
ListItemText,
Toolbar,
Typography,
useMediaQuery,
} from '@mui/material'
import ChevronLeft from '@mui/icons-material/ChevronLeft'
import ChevronRight from '@mui/icons-material/ChevronRight'
import DnsOutlined from '@mui/icons-material/DnsOutlined'
import HistoryOutlined from '@mui/icons-material/HistoryOutlined'
import MenuIcon from '@mui/icons-material/Menu'
import WidgetsOutlined from '@mui/icons-material/WidgetsOutlined'
import { useTheme } from '@mui/material/styles'
const expandedWidth = 240
const collapsedWidth = 76
export function CreatorHubMenu({ collapsed, onNavigate }) {
return (
<>
{collapsed ? null : CreatorHub}
{collapsed ? null : }
{collapsed ? null : }
>
)
}
export function CreatorHubLayout({ children }) {
const theme = useTheme()
const desktop = useMediaQuery(theme.breakpoints.up('md'))
const [collapsed, setCollapsed] = useState(false)
const [mobileOpen, setMobileOpen] = useState(false)
const width = collapsed ? collapsedWidth : expandedWidth
return (
desktop ? setCollapsed(value => !value) : setMobileOpen(true)} edge="start">
setMobileOpen(false)} ModalProps={{ keepMounted: true }} sx={{ width: desktop ? width : expandedWidth, flexShrink: 0, '& .MuiDrawer-paper': { width: desktop ? width : expandedWidth, border: 0, bgcolor: '#061a38', color: '#fff', transition: theme.transitions.create('width'), overflowX: 'hidden' } }}>
setMobileOpen(false)} />
{desktop ? setCollapsed(value => !value)} sx={{ position: 'absolute', right: 16, bottom: 24, color: '#a9b7cc', border: '1px solid #35506f' }}>{collapsed ? : } : null}
{children}
)
}