UNPKG

@mui/material

Version:

Quickly build beautiful React apps. MUI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

59 lines (55 loc) 1.72 kB
import * as React from 'react'; import { SxProps, Breakpoint } from '@mui/system'; import { Theme } from '../styles'; import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { ContainerClasses } from './containerClasses'; export interface ContainerTypeMap<P = {}, D extends React.ElementType = 'div'> { props: P & { children?: React.ReactNode; /** * Override or extend the styles applied to the component. */ classes?: Partial<ContainerClasses>; /** * If `true`, the left and right padding is removed. * @default false */ disableGutters?: boolean; /** * Set the max-width to match the min-width of the current breakpoint. * This is useful if you'd prefer to design for a fixed set of sizes * instead of trying to accommodate a fully fluid viewport. * It's fluid by default. * @default false */ fixed?: boolean; /** * Determine the max-width of the container. * The container width grows with the size of the screen. * Set to `false` to disable `maxWidth`. * @default 'lg' */ maxWidth?: Breakpoint | false; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps<Theme>; }; defaultComponent: D; } /** * * Demos: * * - [Container](https://mui.com/components/container/) * * API: * * - [Container API](https://mui.com/api/container/) */ declare const Container: OverridableComponent<ContainerTypeMap>; export type ContainerProps< D extends React.ElementType = ContainerTypeMap['defaultComponent'], P = {}, > = OverrideProps<ContainerTypeMap<P, D>, D>; export default Container;