import * as React from 'react';
import { styled } from '@mui/material/styles';
import Box from '@mui/material/Box';
import FormControl from '@mui/material/FormControl';
import FormControlLabel from '@mui/material/FormControlLabel';
import FormLabel from '@mui/material/FormLabel';
import Radio from '@mui/material/Radio';
import RadioGroup from '@mui/material/RadioGroup';
import Switch from '@mui/material/Switch';
import SpeedDial from '@mui/material/SpeedDial';
import SpeedDialIcon from '@mui/material/SpeedDialIcon';
import SpeedDialAction from '@mui/material/SpeedDialAction';
import FileCopyIcon from '@mui/icons-material/FileCopyOutlined';
import SaveIcon from '@mui/icons-material/Save';
import PrintIcon from '@mui/icons-material/Print';
import ShareIcon from '@mui/icons-material/Share';
const StyledSpeedDial = styled(SpeedDial)(({ theme }) => ({
position: 'absolute',
'&.MuiSpeedDial-directionUp, &.MuiSpeedDial-directionLeft': {
bottom: theme.spacing(2),
right: theme.spacing(2),
},
'&.MuiSpeedDial-directionDown, &.MuiSpeedDial-directionRight': {
top: theme.spacing(2),
left: theme.spacing(2),
},
}));
const actions = [
{ icon: , name: 'Copy' },
{ icon: , name: 'Save' },
{ icon: , name: 'Print' },
{ icon: , name: 'Share' },
];
export default function PlaygroundSpeedDial() {
const [direction, setDirection] = React.useState('up');
const [hidden, setHidden] = React.useState(false);
const handleDirectionChange = (event) => {
setDirection(event.target.value);
};
const handleHiddenChange = (event) => {
setHidden(event.target.checked);
};
return (
}
label="Hidden"
/>
Direction
} label="Up" />
} label="Right" />
} label="Down" />
} label="Left" />
}
direction={direction}
>
{actions.map((action) => (
))}
);
}