1 | import { CSSProperties, StyleRules } from './withStyles';
|
2 | import { AppBarClassKey } from '../AppBar';
|
3 | import { AvatarClassKey } from '../Avatar';
|
4 | import { BackdropClassKey } from '../Backdrop';
|
5 | import { BadgeClassKey } from '../Badge';
|
6 | import { BottomNavigationActionClassKey } from '../BottomNavigationAction';
|
7 | import { BottomNavigationClassKey } from '../BottomNavigation';
|
8 | import { BreadcrumbsClassKey } from '../Breadcrumbs';
|
9 | import { ButtonBaseClassKey } from '../ButtonBase';
|
10 | import { ButtonClassKey } from '../Button';
|
11 | import { ButtonGroupClassKey } from '../ButtonGroup';
|
12 | import { CardActionAreaClassKey } from '../CardActionArea';
|
13 | import { CardActionsClassKey } from '../CardActions';
|
14 | import { CardClassKey } from '../Card';
|
15 | import { CardContentClassKey } from '../CardContent';
|
16 | import { CardHeaderClassKey } from '../CardHeader';
|
17 | import { CardMediaClassKey } from '../CardMedia';
|
18 | import { CheckboxClassKey } from '../Checkbox';
|
19 | import { ChipClassKey } from '../Chip';
|
20 | import { CircularProgressClassKey } from '../CircularProgress';
|
21 | import { CollapseClassKey } from '../Collapse';
|
22 | import { ContainerClassKey } from '../Container';
|
23 | import { DialogActionsClassKey } from '../DialogActions';
|
24 | import { DialogClassKey } from '../Dialog';
|
25 | import { DialogContentClassKey } from '../DialogContent';
|
26 | import { DialogContentTextClassKey } from '../DialogContentText';
|
27 | import { DialogTitleClassKey } from '../DialogTitle';
|
28 | import { DividerClassKey } from '../Divider';
|
29 | import { DrawerClassKey } from '../Drawer';
|
30 | import { AccordionActionsClassKey } from '../AccordionActions';
|
31 | import { AccordionClassKey } from '../Accordion';
|
32 | import { AccordionDetailsClassKey } from '../AccordionDetails';
|
33 | import { AccordionSummaryClassKey } from '../AccordionSummary';
|
34 | import { ExpansionPanelActionsClassKey } from '../ExpansionPanelActions';
|
35 | import { ExpansionPanelClassKey } from '../ExpansionPanel';
|
36 | import { ExpansionPanelDetailsClassKey } from '../ExpansionPanelDetails';
|
37 | import { ExpansionPanelSummaryClassKey } from '../ExpansionPanelSummary';
|
38 | import { FabClassKey } from '../Fab';
|
39 | import { FilledInputClassKey } from '../FilledInput';
|
40 | import { FormControlClassKey } from '../FormControl';
|
41 | import { FormControlLabelClassKey } from '../FormControlLabel';
|
42 | import { FormGroupClassKey } from '../FormGroup';
|
43 | import { FormHelperTextClassKey } from '../FormHelperText';
|
44 | import { FormLabelClassKey } from '../FormLabel';
|
45 | import { GridClassKey } from '../Grid';
|
46 | import { IconButtonClassKey } from '../IconButton';
|
47 | import { IconClassKey } from '../Icon';
|
48 | import { ImageListClassKey } from '../ImageList';
|
49 | import { ImageListItemBarClassKey } from '../ImageListItemBar';
|
50 | import { ImageListItemClassKey } from '../ImageListItem';
|
51 | import { InputAdornmentClassKey } from '../InputAdornment';
|
52 | import { InputBaseClassKey } from '../InputBase';
|
53 | import { InputClassKey } from '../Input';
|
54 | import { InputLabelClassKey } from '../InputLabel';
|
55 | import { LinearProgressClassKey } from '../LinearProgress';
|
56 | import { LinkClassKey } from '../Link';
|
57 | import { ListClassKey } from '../List';
|
58 | import { ListItemAvatarClassKey } from '../ListItemAvatar';
|
59 | import { ListItemClassKey } from '../ListItem';
|
60 | import { ListItemIconClassKey } from '../ListItemIcon';
|
61 | import { ListItemSecondaryActionClassKey } from '../ListItemSecondaryAction';
|
62 | import { ListItemTextClassKey } from '../ListItemText';
|
63 | import { ListSubheaderClassKey } from '../ListSubheader';
|
64 | import { MenuClassKey } from '../Menu';
|
65 | import { MenuItemClassKey } from '../MenuItem';
|
66 | import { MobileStepperClassKey } from '../MobileStepper';
|
67 | import { NativeSelectClassKey } from '../NativeSelect';
|
68 | import { OutlinedInputClassKey } from '../OutlinedInput';
|
69 | import { PaperClassKey } from '../Paper';
|
70 | import { PopoverClassKey } from '../Popover';
|
71 | import { RadioClassKey } from '../Radio';
|
72 | import { ScopedCssBaselineClassKey } from '../ScopedCssBaseline';
|
73 | import { SelectClassKey } from '../Select';
|
74 | import { SliderClassKey } from '../Slider';
|
75 | import { SnackbarClassKey } from '../Snackbar';
|
76 | import { SnackbarContentClassKey } from '../SnackbarContent';
|
77 | import { StepButtonClasskey } from '../StepButton';
|
78 | import { StepClasskey } from '../Step';
|
79 | import { StepConnectorClasskey } from '../StepConnector';
|
80 | import { StepContentClasskey } from '../StepContent';
|
81 | import { StepIconClasskey } from '../StepIcon';
|
82 | import { StepLabelClasskey } from '../StepLabel';
|
83 | import { StepperClasskey } from '../Stepper';
|
84 | import { SvgIconClassKey } from '../SvgIcon';
|
85 | import { SwitchClassKey } from '../Switch';
|
86 | import { TabClassKey } from '../Tab';
|
87 | import { TableBodyClassKey } from '../TableBody';
|
88 | import { TableCellClassKey } from '../TableCell';
|
89 | import { TableClassKey } from '../Table';
|
90 | import { TableContainerClassKey } from '../TableContainer';
|
91 | import { TableFooterClassKey } from '../TableFooter';
|
92 | import { TableHeadClassKey } from '../TableHead';
|
93 | import { TablePaginationClassKey } from '../TablePagination';
|
94 | import { TableRowClassKey } from '../TableRow';
|
95 | import { TableSortLabelClassKey } from '../TableSortLabel';
|
96 | import { TabsClassKey } from '../Tabs';
|
97 | import { TextFieldClassKey } from '../TextField';
|
98 | import { ToolbarClassKey } from '../Toolbar';
|
99 | import { TooltipClassKey } from '../Tooltip';
|
100 | import { TouchRippleClassKey } from '../ButtonBase/TouchRipple';
|
101 | import { TypographyClassKey } from '../Typography';
|
102 |
|
103 | export type Overrides = {
|
104 | [Name in keyof ComponentNameToClassKey]?: Partial<StyleRules<ComponentNameToClassKey[Name]>>;
|
105 | } & {
|
106 | MuiCssBaseline?: {
|
107 | '@global'?: {
|
108 | '@font-face'?: CSSProperties['@font-face'];
|
109 | } & Record<string, CSSProperties['@font-face'] | CSSProperties>;
|
110 | };
|
111 | };
|
112 |
|
113 | export interface ComponentNameToClassKey {
|
114 | MuiAppBar: AppBarClassKey;
|
115 | MuiAvatar: AvatarClassKey;
|
116 | MuiBackdrop: BackdropClassKey;
|
117 | MuiBadge: BadgeClassKey;
|
118 | MuiBottomNavigation: BottomNavigationClassKey;
|
119 | MuiBottomNavigationAction: BottomNavigationActionClassKey;
|
120 | MuiBreadcrumbs: BreadcrumbsClassKey;
|
121 | MuiButton: ButtonClassKey;
|
122 | MuiButtonBase: ButtonBaseClassKey;
|
123 | MuiButtonGroup: ButtonGroupClassKey;
|
124 | MuiCard: CardClassKey;
|
125 | MuiCardActionArea: CardActionAreaClassKey;
|
126 | MuiCardActions: CardActionsClassKey;
|
127 | MuiCardContent: CardContentClassKey;
|
128 | MuiCardHeader: CardHeaderClassKey;
|
129 | MuiCardMedia: CardMediaClassKey;
|
130 | MuiCheckbox: CheckboxClassKey;
|
131 | MuiChip: ChipClassKey;
|
132 | MuiCircularProgress: CircularProgressClassKey;
|
133 | MuiCollapse: CollapseClassKey;
|
134 | MuiContainer: ContainerClassKey;
|
135 | |
136 |
|
137 |
|
138 | MuiCssBaseline: '@global';
|
139 | MuiDialog: DialogClassKey;
|
140 | MuiDialogActions: DialogActionsClassKey;
|
141 | MuiDialogContent: DialogContentClassKey;
|
142 | MuiDialogContentText: DialogContentTextClassKey;
|
143 | MuiDialogTitle: DialogTitleClassKey;
|
144 | MuiDivider: DividerClassKey;
|
145 | MuiDrawer: DrawerClassKey;
|
146 | MuiAccordion: AccordionClassKey;
|
147 | MuiAccordionActions: AccordionActionsClassKey;
|
148 | MuiAccordionDetails: AccordionDetailsClassKey;
|
149 | MuiAccordionSummary: AccordionSummaryClassKey;
|
150 | MuiExpansionPanel: ExpansionPanelClassKey;
|
151 | MuiExpansionPanelActions: ExpansionPanelActionsClassKey;
|
152 | MuiExpansionPanelDetails: ExpansionPanelDetailsClassKey;
|
153 | MuiExpansionPanelSummary: ExpansionPanelSummaryClassKey;
|
154 | MuiFab: FabClassKey;
|
155 | MuiFilledInput: FilledInputClassKey;
|
156 | MuiFormControl: FormControlClassKey;
|
157 | MuiFormControlLabel: FormControlLabelClassKey;
|
158 | MuiFormGroup: FormGroupClassKey;
|
159 | MuiFormHelperText: FormHelperTextClassKey;
|
160 | MuiFormLabel: FormLabelClassKey;
|
161 | MuiGrid: GridClassKey;
|
162 | MuiIcon: IconClassKey;
|
163 | MuiIconButton: IconButtonClassKey;
|
164 | MuiImageList: ImageListClassKey;
|
165 | MuiImageListItem: ImageListItemClassKey;
|
166 | MuiImageListItemBar: ImageListItemBarClassKey;
|
167 | MuiInput: InputClassKey;
|
168 | MuiInputAdornment: InputAdornmentClassKey;
|
169 | MuiInputBase: InputBaseClassKey;
|
170 | MuiInputLabel: InputLabelClassKey;
|
171 | MuiLinearProgress: LinearProgressClassKey;
|
172 | MuiLink: LinkClassKey;
|
173 | MuiList: ListClassKey;
|
174 | MuiListItem: ListItemClassKey;
|
175 | MuiListItemAvatar: ListItemAvatarClassKey;
|
176 | MuiListItemIcon: ListItemIconClassKey;
|
177 | MuiListItemSecondaryAction: ListItemSecondaryActionClassKey;
|
178 | MuiListItemText: ListItemTextClassKey;
|
179 | MuiListSubheader: ListSubheaderClassKey;
|
180 | MuiMenu: MenuClassKey;
|
181 | MuiMenuItem: MenuItemClassKey;
|
182 | MuiMobileStepper: MobileStepperClassKey;
|
183 | MuiNativeSelect: NativeSelectClassKey;
|
184 | MuiOutlinedInput: OutlinedInputClassKey;
|
185 | MuiPaper: PaperClassKey;
|
186 | MuiPopover: PopoverClassKey;
|
187 | MuiRadio: RadioClassKey;
|
188 | MuiScopedCssBaseline: ScopedCssBaselineClassKey;
|
189 | MuiSelect: SelectClassKey;
|
190 | MuiSlider: SliderClassKey;
|
191 | MuiSnackbar: SnackbarClassKey;
|
192 | MuiSnackbarContent: SnackbarContentClassKey;
|
193 | MuiStep: StepClasskey;
|
194 | MuiStepButton: StepButtonClasskey;
|
195 | MuiStepConnector: StepConnectorClasskey;
|
196 | MuiStepContent: StepContentClasskey;
|
197 | MuiStepIcon: StepIconClasskey;
|
198 | MuiStepLabel: StepLabelClasskey;
|
199 | MuiStepper: StepperClasskey;
|
200 | MuiSvgIcon: SvgIconClassKey;
|
201 | MuiSwitch: SwitchClassKey;
|
202 | MuiTab: TabClassKey;
|
203 | MuiTable: TableClassKey;
|
204 | MuiTableBody: TableBodyClassKey;
|
205 | MuiTableCell: TableCellClassKey;
|
206 | MuiTableContainer: TableContainerClassKey;
|
207 | MuiTableFooter: TableFooterClassKey;
|
208 | MuiTableHead: TableHeadClassKey;
|
209 | MuiTablePagination: TablePaginationClassKey;
|
210 | MuiTableRow: TableRowClassKey;
|
211 | MuiTableSortLabel: TableSortLabelClassKey;
|
212 | MuiTabs: TabsClassKey;
|
213 | MuiTextField: TextFieldClassKey;
|
214 | MuiToolbar: ToolbarClassKey;
|
215 | MuiTooltip: TooltipClassKey;
|
216 | MuiTouchRipple: TouchRippleClassKey;
|
217 | MuiTypography: TypographyClassKey;
|
218 | }
|