UNPKG

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