UNPKG

8.27 kBTypeScriptView Raw
1import { AppBarProps } from '../AppBar';
2import { AvatarProps } from '../Avatar';
3import { BackdropProps } from '../Backdrop';
4import { BadgeProps } from '../Badge';
5import { BottomNavigationActionProps } from '../BottomNavigationAction';
6import { BottomNavigationProps } from '../BottomNavigation';
7import { BreadcrumbsProps } from '../Breadcrumbs';
8import { ButtonBaseProps } from '../ButtonBase';
9import { ButtonGroupProps } from '../ButtonGroup';
10import { ButtonProps } from '../Button';
11import { CardActionAreaProps } from '../CardActionArea';
12import { CardActionsProps } from '../CardActions';
13import { CardContentProps } from '../CardContent';
14import { CardHeaderProps } from '../CardHeader';
15import { CardMediaProps } from '../CardMedia';
16import { CardProps } from '../Card';
17import { CheckboxProps } from '../Checkbox';
18import { ChipProps } from '../Chip';
19import { CircularProgressProps } from '../CircularProgress';
20import { CollapseProps } from '../Collapse';
21import { CssBaselineProps } from '../CssBaseline';
22import { DialogActionsProps } from '../DialogActions';
23import { DialogContentProps } from '../DialogContent';
24import { DialogContentTextProps } from '../DialogContentText';
25import { DialogProps } from '../Dialog';
26import { DialogTitleProps } from '../DialogTitle';
27import { DividerProps } from '../Divider';
28import { DrawerProps } from '../Drawer';
29import { ExpansionPanelActionsProps } from '../ExpansionPanelActions';
30import { ExpansionPanelDetailsProps } from '../ExpansionPanelDetails';
31import { ExpansionPanelProps } from '../ExpansionPanel';
32import { ExpansionPanelSummaryProps } from '../ExpansionPanelSummary';
33import { FabProps } from '../Fab';
34import { FilledInputProps } from '../FilledInput';
35import { FormControlLabelProps } from '../FormControlLabel';
36import { FormControlProps } from '../FormControl';
37import { FormGroupProps } from '../FormGroup';
38import { FormHelperTextProps } from '../FormHelperText';
39import { FormLabelProps } from '../FormLabel';
40import { GridListProps } from '../GridList';
41import { GridListTileBarProps } from '../GridListTileBar';
42import { GridListTileProps } from '../GridListTile';
43import { GridProps } from '../Grid';
44import { IconButtonProps } from '../IconButton';
45import { IconProps } from '../Icon';
46import { InputAdornmentProps } from '../InputAdornment';
47import { InputBaseProps } from '../InputBase';
48import { InputLabelProps } from '../InputLabel';
49import { InputProps } from '../Input';
50import { LinearProgressProps } from '../LinearProgress';
51import { LinkProps } from '../Link';
52import { ListItemAvatarProps } from '../ListItemAvatar';
53import { ListItemIconProps } from '../ListItemIcon';
54import { ListItemProps } from '../ListItem';
55import { ListItemSecondaryActionProps } from '../ListItemSecondaryAction';
56import { ListItemTextProps } from '../ListItemText';
57import { ListProps } from '../List';
58import { ListSubheaderProps } from '../ListSubheader';
59import { MenuItemProps } from '../MenuItem';
60import { MenuListProps } from '../MenuList';
61import { MenuProps } from '../Menu';
62import { MobileStepperProps } from '../MobileStepper';
63import { ModalProps } from '../Modal';
64import { NativeSelectProps } from '../NativeSelect';
65import { Options as useMediaQueryOptions } from '../useMediaQuery';
66import { OutlinedInputProps } from '../OutlinedInput';
67import { PaperProps } from '../Paper';
68import { PopoverProps } from '../Popover';
69import { RadioGroupProps } from '../RadioGroup';
70import { RadioProps } from '../Radio';
71import { SelectProps } from '../Select';
72import { SliderProps } from '../Slider';
73import { SnackbarContentProps } from '../SnackbarContent';
74import { SnackbarProps } from '../Snackbar';
75import { StepButtonProps } from '../StepButton';
76import { StepConnectorProps } from '../StepConnector';
77import { StepContentProps } from '../StepContent';
78import { StepIconProps } from '../StepIcon';
79import { StepLabelProps } from '../StepLabel';
80import { StepperProps } from '../Stepper';
81import { StepProps } from '../Step';
82import { SvgIconProps } from '../SvgIcon';
83import { SwitchProps } from '../Switch';
84import { TableBodyProps } from '../TableBody';
85import { TableCellProps } from '../TableCell';
86import { TableHeadProps } from '../TableHead';
87import { TablePaginationProps } from '../TablePagination';
88import { TableProps } from '../Table';
89import { TableRowProps } from '../TableRow';
90import { TableSortLabelProps } from '../TableSortLabel';
91import { TabProps } from '../Tab';
92import { TabsProps } from '../Tabs';
93import { TextFieldProps } from '../TextField';
94import { ToolbarProps } from '../Toolbar';
95import { TooltipProps } from '../Tooltip';
96import { TouchRippleProps } from '../ButtonBase/TouchRipple';
97import { TypographyProps } from '../Typography';
98import { WithWidthOptions } from '../withWidth';
99
100export type ComponentsProps = {
101 [Name in keyof ComponentsPropsList]?: Partial<ComponentsPropsList[Name]>
102};
103
104export interface ComponentsPropsList {
105 MuiAppBar: AppBarProps;
106 MuiAvatar: AvatarProps;
107 MuiBackdrop: BackdropProps;
108 MuiBadge: BadgeProps;
109 MuiBottomNavigation: BottomNavigationProps;
110 MuiBottomNavigationAction: BottomNavigationActionProps;
111 MuiBreadcrumbs: BreadcrumbsProps;
112 MuiButton: ButtonProps;
113 MuiButtonBase: ButtonBaseProps;
114 MuiButtonGroup: ButtonGroupProps;
115 MuiCard: CardProps;
116 MuiCardActionArea: CardActionAreaProps;
117 MuiCardActions: CardActionsProps;
118 MuiCardContent: CardContentProps;
119 MuiCardHeader: CardHeaderProps;
120 MuiCardMedia: CardMediaProps;
121 MuiCheckbox: CheckboxProps;
122 MuiChip: ChipProps;
123 MuiCircularProgress: CircularProgressProps;
124 MuiCollapse: CollapseProps;
125 MuiCssBaseline: CssBaselineProps;
126 MuiDialog: DialogProps;
127 MuiDialogActions: DialogActionsProps;
128 MuiDialogContent: DialogContentProps;
129 MuiDialogContentText: DialogContentTextProps;
130 MuiDialogTitle: DialogTitleProps;
131 MuiDivider: DividerProps;
132 MuiDrawer: DrawerProps;
133 MuiExpansionPanel: ExpansionPanelProps;
134 MuiExpansionPanelActions: ExpansionPanelActionsProps;
135 MuiExpansionPanelDetails: ExpansionPanelDetailsProps;
136 MuiExpansionPanelSummary: ExpansionPanelSummaryProps;
137 MuiFab: FabProps;
138 MuiFilledInput: FilledInputProps;
139 MuiFormControl: FormControlProps;
140 MuiFormControlLabel: FormControlLabelProps;
141 MuiFormGroup: FormGroupProps;
142 MuiFormHelperText: FormHelperTextProps;
143 MuiFormLabel: FormLabelProps;
144 MuiGrid: GridProps;
145 MuiGridList: GridListProps;
146 MuiGridListTile: GridListTileProps;
147 MuiGridListTileBar: GridListTileBarProps;
148 MuiIcon: IconProps;
149 MuiIconButton: IconButtonProps;
150 MuiInput: InputProps;
151 MuiInputAdornment: InputAdornmentProps;
152 MuiInputBase: InputBaseProps;
153 MuiInputLabel: InputLabelProps;
154 MuiLinearProgress: LinearProgressProps;
155 MuiLink: LinkProps;
156 MuiList: ListProps;
157 MuiListItem: ListItemProps;
158 MuiListItemAvatar: ListItemAvatarProps;
159 MuiListItemIcon: ListItemIconProps;
160 MuiListItemSecondaryAction: ListItemSecondaryActionProps;
161 MuiListItemText: ListItemTextProps;
162 MuiListSubheader: ListSubheaderProps;
163 MuiMenu: MenuProps;
164 MuiMenuItem: MenuItemProps;
165 MuiMenuList: MenuListProps;
166 MuiMobileStepper: MobileStepperProps;
167 MuiModal: ModalProps;
168 MuiNativeSelect: NativeSelectProps;
169 MuiOutlinedInput: OutlinedInputProps;
170 MuiPaper: PaperProps;
171 MuiPopover: PopoverProps;
172 MuiRadio: RadioProps;
173 MuiRadioGroup: RadioGroupProps;
174 MuiSelect: SelectProps;
175 MuiSlider: SliderProps;
176 MuiSnackbar: SnackbarProps;
177 MuiSnackbarContent: SnackbarContentProps;
178 MuiStep: StepProps;
179 MuiStepButton: StepButtonProps;
180 MuiStepConnector: StepConnectorProps;
181 MuiStepContent: StepContentProps;
182 MuiStepIcon: StepIconProps;
183 MuiStepLabel: StepLabelProps;
184 MuiStepper: StepperProps;
185 MuiSvgIcon: SvgIconProps;
186 MuiSwitch: SwitchProps;
187 MuiTab: TabProps;
188 MuiTable: TableProps;
189 MuiTableBody: TableBodyProps;
190 MuiTableCell: TableCellProps;
191 MuiTableHead: TableHeadProps;
192 MuiTablePagination: TablePaginationProps;
193 MuiTableRow: TableRowProps;
194 MuiTableSortLabel: TableSortLabelProps;
195 MuiTabs: TabsProps;
196 MuiTextField: TextFieldProps;
197 MuiToolbar: ToolbarProps;
198 MuiTooltip: TooltipProps;
199 MuiTouchRipple: TouchRippleProps;
200 MuiTypography: TypographyProps;
201 MuiUseMediaQuery: useMediaQueryOptions;
202 MuiWithWidth: WithWidthOptions;
203}