1 | import * as React from 'react';
|
2 | import { OverridableComponent, OverrideProps } from '../OverridableComponent';
|
3 |
|
4 | export interface ContainerTypeMap<P = {}, D extends React.ElementType = 'div'> {
|
5 | props: P & {
|
6 | children: NonNullable<React.ReactNode>;
|
7 | |
8 |
|
9 |
|
10 | disableGutters?: boolean;
|
11 | |
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | fixed?: boolean;
|
18 | |
19 |
|
20 |
|
21 |
|
22 |
|
23 | maxWidth?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | false;
|
24 | };
|
25 | defaultComponent: D;
|
26 | classKey: ContainerClassKey;
|
27 | }
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | declare const Container: OverridableComponent<ContainerTypeMap>;
|
39 |
|
40 | export type ContainerClassKey =
|
41 | | 'root'
|
42 | | 'disableGutters'
|
43 | | 'fixed'
|
44 | | 'maxWidthXs'
|
45 | | 'maxWidthSm'
|
46 | | 'maxWidthMd'
|
47 | | 'maxWidthLg'
|
48 | | 'maxWidthXl';
|
49 |
|
50 | export type ContainerProps<
|
51 | D extends React.ElementType = ContainerTypeMap['defaultComponent'],
|
52 | P = {}
|
53 | > = OverrideProps<ContainerTypeMap<P, D>, D>;
|
54 |
|
55 | export default Container;
|