31 lines
760 B
TypeScript
31 lines
760 B
TypeScript
![]() |
import { Breakpoint, Container, SxProps, Theme } from "@mui/material";
|
||
|
import React, { ElementType } from "react";
|
||
|
|
||
|
|
||
|
interface Props {
|
||
|
component?: ElementType;
|
||
|
sx?: SxProps<Theme>;
|
||
|
innerSx: SxProps<Theme>;
|
||
|
maxWidth?: false | Breakpoint;
|
||
|
children?: React.ReactNode;
|
||
|
}
|
||
|
|
||
|
export default function SectionWrapper({ component, sx, innerSx, children, maxWidth }: Props) {
|
||
|
|
||
|
return (
|
||
|
<Container
|
||
|
component={component || "div"}
|
||
|
maxWidth={false}
|
||
|
disableGutters
|
||
|
sx={sx}
|
||
|
>
|
||
|
<Container
|
||
|
disableGutters
|
||
|
maxWidth={maxWidth}
|
||
|
sx={innerSx}
|
||
|
>
|
||
|
{children}
|
||
|
</Container>
|
||
|
</Container>
|
||
|
);
|
||
|
}
|