Я написал небольшой компонент-оболочку для Paper
Material-UI Component:
import React from 'react';
import Paper from '@material-ui/core/Paper';
import {withStyles} from '@material-ui/core/styles';
const styles = theme => ({
root: {
...theme.mixins.gutters(),
paddingTop: theme.spacing.unit * 2,
paddingBottom: theme.spacing.unit * 2,
},
});
const PaddedPaper = (props) => {
const {classes, children} = props;
return (
<Paper className={classes.root}>
{children}
</Paper>
);
};
export default withStyles(styles)(PaddedPaper);
Который, как вы уже догадались, используется следующим образом:
<PaddedPaper>
<p>Some content.</p>
</PaddedPaper>
Можно ли с помощью JSS передать заполнение в PaddedPaper
как опору?
<PaddedPaper padding={20}>
<p>Some content.</p>
</PaddedPaper>
Поскольку styles
определен вне класса PaddedPaper
и не имеет доступа к props
, как я могу это осуществить? Или я думаю обо всем этом процессе неправильно?