import * as React from 'react';
import Box from '@mui/joy/Box';
import Drawer from '@mui/joy/Drawer';
import ButtonGroup from '@mui/joy/ButtonGroup';
import Button from '@mui/joy/Button';
import List from '@mui/joy/List';
import Divider from '@mui/joy/Divider';
import ListItem from '@mui/joy/ListItem';
import ListItemButton from '@mui/joy/ListItemButton';
type Size = 'sm' | 'md' | 'lg';
export default function DrawerSize() {
const [state, setState] = React.useState({
sm: false,
md: false,
lg: false,
});
const toggleDrawer =
(size: Size, open: boolean) =>
(event: React.KeyboardEvent | React.MouseEvent) => {
if (
event.type === 'keydown' &&
((event as React.KeyboardEvent).key === 'Tab' ||
(event as React.KeyboardEvent).key === 'Shift')
) {
return;
}
setState({ ...state, [size]: open });
};
const list = (size: Size) => (
{['Inbox', 'Starred', 'Send email', 'Drafts'].map((text) => (
{text}
))}
{['All mail', 'Trash', 'Spam'].map((text) => (
{text}
))}
);
return (
{(['sm', 'md', 'lg'] as const).map((size) => (
))}
{(['sm', 'md', 'lg'] as const).map((size) => (
{list(size)}
))}
);
}