import * as React from 'react'; import Box from '@mui/material/Box'; import Button from '@mui/material/Button'; import Dialog, { DialogProps } from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; import FormControl from '@mui/material/FormControl'; import FormControlLabel from '@mui/material/FormControlLabel'; import InputLabel from '@mui/material/InputLabel'; import MenuItem from '@mui/material/MenuItem'; import Select, { SelectChangeEvent } from '@mui/material/Select'; import Switch from '@mui/material/Switch'; export default function MaxWidthDialog() { const [open, setOpen] = React.useState(false); const [fullWidth, setFullWidth] = React.useState(true); const [maxWidth, setMaxWidth] = React.useState('sm'); const handleClickOpen = () => { setOpen(true); }; const handleClose = () => { setOpen(false); }; const handleMaxWidthChange = (event: SelectChangeEvent) => { setMaxWidth( // @ts-expect-error autofill of arbitrary value is not handled. event.target.value, ); }; const handleFullWidthChange = (event: React.ChangeEvent) => { setFullWidth(event.target.checked); }; return ( Optional sizes You can set my maximum width and whether to adapt or not. maxWidth } label="Full width" /> ); }