import * as React from 'react'; import FormControl from '@mui/material/FormControl'; import FormLabel from '@mui/material/FormLabel'; import FormControlLabel from '@mui/material/FormControlLabel'; import Paper from '@mui/material/Paper'; import RadioGroup from '@mui/material/RadioGroup'; import Radio from '@mui/material/Radio'; import Grid from '@mui/system/Grid'; import Stack, { StackProps } from '@mui/system/Stack'; import { styled } from '@mui/system'; import { HighlightedCode } from '@mui/docs/HighlightedCode'; const Item = styled('div')(({ theme }) => ({ backgroundColor: '#fff', padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, ...theme.applyStyles('dark', { backgroundColor: '#262B32', }), })); export default function InteractiveStack() { const [direction, setDirection] = React.useState('row'); const [justifyContent, setJustifyContent] = React.useState('center'); const [alignItems, setAlignItems] = React.useState('center'); const [spacing, setSpacing] = React.useState(2); const jsx = ` `; return ( {[0, 1, 2].map((value) => ( {`Item ${value + 1}`} ))} direction { setDirection(event.target.value as StackProps['direction']); }} > } label="row" /> } label="row-reverse" /> } label="column" /> } label="column-reverse" /> alignItems { setAlignItems(event.target.value); }} > } label="flex-start" /> } label="center" /> } label="flex-end" /> } label="stretch" /> } label="baseline" /> justifyContent { setJustifyContent(event.target.value); }} > } label="flex-start" /> } label="center" /> } label="flex-end" /> } label="space-between" /> } label="space-around" /> } label="space-evenly" /> spacing ) => { setSpacing(Number((event.target as HTMLInputElement).value)); }} > {[0, 0.5, 1, 2, 3, 4, 8, 12].map((value) => ( } label={value} /> ))} ); }