Yann
cleanup
e037465
import { useMediaQuery, useTheme, SxProps, Paper } from '@mui/material';
import { FC } from 'react';
const MainContainer: FC<{ children?: React.ReactNode }> = ({ children }) => {
const theme = useTheme();
const isSmUp = useMediaQuery(theme.breakpoints.up('md'));
const isSxUp = useMediaQuery(theme.breakpoints.up('sm'));
const radiusTop = 30;
const radiusBottom = isSxUp ? 25 : 0;
const paperStyle: SxProps = {
p: isSxUp ? 4 : 2,
borderTopLeftRadius: radiusTop,
borderTopRightRadius: radiusTop,
borderBottomLeftRadius: radiusBottom,
borderBottomRightRadius: radiusBottom,
/*height: isSxUp ? 'auto' : 1,
m: isSxUp ? 2 : 0,*/
height: isSxUp ? '99%' : 1,
mt: 0,
mb: isSxUp ? 2 : 0,
mr: isSxUp ? 2 : 0,
ml: isSxUp ? (isSmUp ? 2 : 2) : 0
};
return (
<Paper sx={paperStyle} elevation={0} >
{children}
</Paper>
);
}
export default MainContainer;