Blame view

天文台pc/tianwentai-ui/node_modules/@mui/system/esm/Container/ContainerProps.d.ts 1.61 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  import * as React from 'react';
  import { OverrideProps } from '@mui/types';
  import { SxProps } from "../styleFunctionSx/index.js";
  import { Theme, Breakpoint } from "../createTheme/index.js";
  import { ContainerClasses } from "./containerClasses.js";
  export interface ContainerTypeMap<AdditionalProps = {}, DefaultComponent extends React.ElementType = 'div'> {
    props: AdditionalProps & {
      children?: React.ReactNode;
      /**
       * Override or extend the styles applied to the component.
       */
      classes?: Partial<ContainerClasses> | undefined;
      /**
       * If `true`, the left and right padding is removed.
       * @default false
       */
      disableGutters?: boolean | undefined;
      /**
       * 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 | undefined;
      /**
       * 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 | undefined;
      /**
       * The system prop that allows defining system overrides as well as additional CSS styles.
       */
      sx?: SxProps<Theme> | undefined;
    };
    defaultComponent: DefaultComponent;
  }
  export type ContainerProps<RootComponent extends React.ElementType = ContainerTypeMap['defaultComponent'], AdditionalProps = {}> = OverrideProps<ContainerTypeMap<AdditionalProps, RootComponent>, RootComponent>;