Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
73 lines
2.2 KiB
JavaScript
73 lines
2.2 KiB
JavaScript
import * as React from 'react';
|
|
import Grid from '@mui/material/GridLegacy';
|
|
import FormLabel from '@mui/material/FormLabel';
|
|
import FormControl from '@mui/material/FormControl';
|
|
import FormControlLabel from '@mui/material/FormControlLabel';
|
|
import RadioGroup from '@mui/material/RadioGroup';
|
|
import Radio from '@mui/material/Radio';
|
|
import Paper from '@mui/material/Paper';
|
|
import { HighlightedCode } from '@mui/docs/HighlightedCode';
|
|
|
|
export default function SpacingGrid() {
|
|
const [spacing, setSpacing] = React.useState(2);
|
|
|
|
const handleChange = (event) => {
|
|
setSpacing(Number(event.target.value));
|
|
};
|
|
|
|
const jsx = `
|
|
<Grid container spacing={${spacing}}>
|
|
`;
|
|
|
|
return (
|
|
<Grid sx={{ flexGrow: 1 }} container spacing={2}>
|
|
<Grid item xs={12}>
|
|
<Grid container spacing={spacing} sx={{ justifyContent: 'center' }}>
|
|
{[0, 1, 2].map((value) => (
|
|
<Grid key={value} item>
|
|
<Paper
|
|
sx={(theme) => ({
|
|
height: 140,
|
|
width: 100,
|
|
backgroundColor: '#fff',
|
|
...theme.applyStyles('dark', {
|
|
backgroundColor: '#1A2027',
|
|
}),
|
|
})}
|
|
/>
|
|
</Grid>
|
|
))}
|
|
</Grid>
|
|
</Grid>
|
|
<Grid item xs={12}>
|
|
<Paper sx={{ p: 2 }}>
|
|
<Grid container>
|
|
<Grid item>
|
|
<FormControl component="fieldset">
|
|
<FormLabel component="legend">spacing</FormLabel>
|
|
<RadioGroup
|
|
name="spacing"
|
|
aria-label="spacing"
|
|
value={spacing.toString()}
|
|
onChange={handleChange}
|
|
row
|
|
>
|
|
{[0, 0.5, 1, 2, 3, 4, 8, 12].map((value) => (
|
|
<FormControlLabel
|
|
key={value}
|
|
value={value.toString()}
|
|
control={<Radio />}
|
|
label={value.toString()}
|
|
/>
|
|
))}
|
|
</RadioGroup>
|
|
</FormControl>
|
|
</Grid>
|
|
</Grid>
|
|
</Paper>
|
|
<HighlightedCode code={jsx} language="jsx" />
|
|
</Grid>
|
|
</Grid>
|
|
);
|
|
}
|