Material-ui Grid Layout Code Example


Example: react mui grid


//basic grid layout
import React from 'react';
import
{ makeStyles } from '@material-ui/core/styles';
import Paper from '@material-ui/core/Paper';
import Grid from '@material-ui/core/Grid';

const useStyles = makeStyles((theme) => ({
root: {
flexGrow: 1,
},
paper:
{
padding: theme.spacing(1), //grid padding
textAlign: 'center',
color: theme.palette.text.secondary,
},
}));

export default function NestedGrid()
{ //export default allows for other modules to
//import in the grid function.
//create class based upon class outside of export default.
const classes = useStyles();

function FormRow()
{
return ( //return renders the grid
<React.Fragment>
<Grid item xs=
{4}>
<Paper className=
{classes.paper}>item</Paper>
</Grid>
<Grid item xs=
{4}>
<Paper className=
{classes.paper}>item</Paper>
</Grid>
<Grid item xs=
{4}>
<Paper className=
{classes.paper}>item</Paper>
</Grid>
</React.Fragment>
);
} //end of function declaration/creation FormRow()
//usage of formrow element. The declaration above doesn't run.
<Grid container spacing=
{1}>
<Grid container item xs=
{12} spacing={3}>
<FormRow />
</Grid>
<Grid container item xs=
{12} spacing={3}>
<FormRow />
</Grid>
<Grid container item xs=
{12} spacing={3}>
<FormRow />
</Grid>
</Grid>

Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android SDK Location Should Not Contain Whitespace, As This Cause Problems With NDK Tools