MFRCS
& MFRCJ
& MRFCJP
snippets to create react-typescript_material-ui template.
${TM_FILENAME_BASE} // Is your file name.
<snippet-name>.code-snippets
{
"MFRCS": {
"prefix": "mfrcs",
"body": [
"import React from 'react';",
"import { Typography, styled } from '@mui/material';",
"",
"const PREFIX = '${TM_FILENAME_BASE}';",
"const classes = {",
" root: `${${PREFIX}}-root`,",
" content: `${${PREFIX}}-content`",
"};",
"const Root = styled('div')(({ theme }) => ({",
" [`&.${classes.root}`]: {},",
" [`& .${classes.content}`]: {},",
"}));",
"",
"const ${TM_FILENAME_BASE} = () => {",
" return (",
" <Root className={classes.root}>",
" <Typography className={classes.content}>${TM_FILENAME_BASE}</Typography>",
" </Root>",
" );",
"};",
"",
"export default ${TM_FILENAME_BASE};"
],
"description": "Material UI Component Styled-Component(new) Version"
},
"MFRCJ": {
"prefix": "mfrcj",
"body": [
"import React from 'react';",
"import { makeStyles } from '@mui/material';",
"",
"const useStyles = makeStyles((theme)=>({",
"",
"}));",
"const ${TM_FILENAME_BASE} = () => {",
" const classes = useStyles();",
" return (",
" <div> ${TM_FILENAME_BASE} </div>",
" )",
"}",
"",
"export default ${TM_FILENAME_BASE};"
],
"description": "Material UI Component JSS(old) Version"
},
"MFRCJP": {
"prefix": "mfrcjp",
"body": [
"import React from 'react';",
"import { Typography, makeStyles } from '@mui/material';",
"",
"const useStyles = makeStyles({});",
"",
"const ${TM_FILENAME_BASE} = () => {",
" return (",
" <>",
" <Typography> ${TM_FILENAME_BASE} </Typography>",
" </>",
" );",
"};",
"",
"export default ${TM_FILENAME_BASE};",
""
],
"description": "Material UI Component JSS(old) Version"
}
}