import React from 'react'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; import Grid, { GridSpacing } from '@material-ui/core/Grid'; import FormLabel from '@material-ui/core/FormLabel'; import FormControlLabel from '@material-ui/core/FormControlLabel'; import RadioGroup from '@material-ui/core/RadioGroup'; import Radio from '@material-ui/core/Radio'; import Paper from '@material-ui/core/Paper'; const useStyles = makeStyles((theme: Theme) => createStyles({ root: { flexGrow: 1, }, paper: { height: 140, width: 100, }, control: { padding: theme.spacing(2), }, }), ); export default function SpacingGrid() { const [spacing, setSpacing] = React.useState(2); const classes = useStyles(); const handleChange = (event: React.ChangeEvent) => { setSpacing(Number((event.target as HTMLInputElement).value) as GridSpacing); }; return ( {[0, 1, 2].map((value) => ( ))} spacing {[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10].map((value) => ( } label={value.toString()} /> ))} ); }