import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import { Grid, FormControl, FormLabel, FormControlLabel, RadioGroup, Radio, Paper } from '@material-ui/core'; const styles = theme => ({ root: { flexGrow: 1, }, demo: { height: 240, }, paper: { padding: theme.spacing(2), height: '100%', backgroundColor: theme.palette.secondary.light, }, control: { padding: theme.spacing(2), }, }); class InteractiveGrid extends React.Component { state = { direction: 'row', justify: 'center', alignItems: 'center', }; handleChange = key => (event, value) => { this.setState({ [key]: value, }); }; render() { const { classes } = this.props; const { alignItems, direction, justify } = this.state; return ( {[0, 1, 2].map(value => ( {`Cell ${value + 1}`} ))} direction } label="row" /> } label="row-reverse" /> } label="column" /> } label="column-reverse" /> justify } label="flex-start" /> } label="center" /> } label="flex-end" /> } label="space-between" /> } label="space-around" /> alignItems } label="flex-start" /> } label="center" /> } label="flex-end" /> } label="stretch" /> } label="baseline" /> ); } } InteractiveGrid.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(InteractiveGrid);