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

530 Valid Hostname Is Expected When Setting Up IIS 10 For Multiple Sites

C Perror Example

Converting A String To Int In Groovy