Skip to content

Commit e050e50

Browse files
committed
export component theme
1 parent e6f3e54 commit e050e50

File tree

115 files changed

+570
-220
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+570
-220
lines changed

packages/mui-material/src/Accordion/Accordion.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
3-
import { Theme } from '../stylesOptimized';
3+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
44
import { TransitionProps } from '../transitions/transition';
5-
import { AccordionClasses } from './accordionClasses';
5+
import { AccordionClasses, AccordionClassKey } from './accordionClasses';
66
import { OverridableComponent, OverrideProps } from '../OverridableComponent';
77
import { ExtendPaperTypeMap, PaperProps } from '../Paper/Paper';
88
import { CreateSlotsAndSlotProps, SlotComponentProps, SlotProps } from '../utils/types';
@@ -157,4 +157,8 @@ export type AccordionProps<
157157

158158
export interface AccordionOwnerState extends AccordionProps {}
159159

160+
export type AccordionTheme = {
161+
MuiAccordion: CreateThemeComponent<AccordionClassKey, AccordionProps>;
162+
};
163+
160164
export default Accordion;

packages/mui-material/src/AccordionActions/AccordionActions.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
3-
import { Theme } from '../stylesOptimized';
3+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
44
import { InternalStandardProps as StandardProps } from '../internal';
5-
import { AccordionActionsClasses } from './accordionActionsClasses';
5+
import { AccordionActionsClasses, AccordionActionsClassKey } from './accordionActionsClasses';
66

77
export interface AccordionActionsProps extends StandardProps<React.HTMLAttributes<HTMLDivElement>> {
88
/**

packages/mui-material/src/AccordionDetails/AccordionDetails.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
3-
import { Theme } from '../stylesOptimized';
3+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
44
import { InternalStandardProps as StandardProps } from '../internal';
5-
import { AccordionDetailsClasses } from './accordionDetailsClasses';
5+
import { AccordionDetailsClasses, AccordionDetailsClassKey } from './accordionDetailsClasses';
66

77
export interface AccordionDetailsProps extends StandardProps<React.HTMLAttributes<HTMLDivElement>> {
88
/**

packages/mui-material/src/AccordionSummary/AccordionSummary.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { SxProps } from '@mui/system';
33
import { ButtonBaseProps, ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase';
44
import { OverrideProps } from '../OverridableComponent';
55
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
6-
import { Theme } from '../stylesOptimized';
7-
import { AccordionSummaryClasses } from './accordionSummaryClasses';
6+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
7+
import { AccordionSummaryClasses, AccordionSummaryClassKey } from './accordionSummaryClasses';
88

99
export interface AccordionSummarySlots {
1010
/**
@@ -108,4 +108,8 @@ export type AccordionSummaryProps<
108108
component?: React.ElementType;
109109
};
110110

111+
export type AccordionSummaryTheme = {
112+
MuiAccordionSummary: CreateThemeComponent<AccordionSummaryClassKey, AccordionSummaryProps>;
113+
};
114+
111115
export default AccordionSummary;

packages/mui-material/src/Alert/Alert.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import * as React from 'react';
22
import { OverridableStringUnion } from '@mui/types';
33
import { SxProps } from '@mui/system';
44
import { SvgIconProps } from '../SvgIcon';
5-
import { Theme } from '../stylesOptimized';
5+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
66
import { InternalStandardProps as StandardProps } from '../internal';
77
import { IconButtonProps } from '../IconButton';
88
import { PaperProps } from '../Paper';
9-
import { AlertClasses } from './alertClasses';
9+
import { AlertClasses, AlertClassKey } from './alertClasses';
1010
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
1111

1212
export type AlertColor = 'success' | 'info' | 'warning' | 'error';
@@ -203,3 +203,7 @@ export interface AlertOwnerState extends AlertProps {}
203203
* - inherits [Paper API](https://mui.com/material-ui/api/paper/)
204204
*/
205205
export default function Alert(props: AlertProps): React.JSX.Element;
206+
207+
export type AlertTheme = {
208+
MuiAlert: CreateThemeComponent<AlertClassKey, AlertProps>;
209+
};

packages/mui-material/src/AlertTitle/AlertTitle.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
3-
import { Theme } from '../stylesOptimized';
3+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
44
import { TypographyProps } from '../Typography';
5-
import { AlertTitleClasses } from './alertTitleClasses';
5+
import { AlertTitleClasses, AlertTitleClassKey } from './alertTitleClasses';
66

77
export interface AlertTitleProps extends TypographyProps<'div'> {
88
/**
@@ -31,3 +31,7 @@ export interface AlertTitleProps extends TypographyProps<'div'> {
3131
* - inherits [Typography API](https://mui.com/material-ui/api/typography/)
3232
*/
3333
export default function AlertTitle(props: AlertTitleProps): React.JSX.Element;
34+
35+
export type AlertTitleTheme = {
36+
MuiAlertTitle: CreateThemeComponent<AlertTitleClassKey, AlertTitleProps>;
37+
};

packages/mui-material/src/AppBar/AppBar.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import * as React from 'react';
22
import { SxProps } from '@mui/system';
33
import { OverridableStringUnion } from '@mui/types';
44
import { OverridableComponent, OverrideProps } from '../OverridableComponent';
5-
import { PropTypes, Theme } from '../stylesOptimized';
6-
import { AppBarClasses } from './appBarClasses';
5+
import { CreateThemeComponent, PropTypes, Theme } from '../stylesOptimized';
6+
import { AppBarClasses, AppBarClassKey } from './appBarClasses';
77
import { ExtendPaperTypeMap } from '../Paper/Paper';
88

99
export interface AppBarPropsColorOverrides {}
@@ -73,4 +73,8 @@ export type AppBarProps<
7373
component?: React.ElementType;
7474
};
7575

76+
export type AppBarTheme = {
77+
MuiAppBar: CreateThemeComponent<AppBarClassKey, AppBarProps>;
78+
};
79+
7680
export default AppBar;

packages/mui-material/src/Autocomplete/Autocomplete.d.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
33
import { OverridableStringUnion } from '@mui/types';
4-
import { Theme } from '../stylesOptimized';
4+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
55
import { InternalStandardProps as StandardProps } from '../internal';
66
import { IconButtonProps } from '../IconButton';
77
import { ChipProps, ChipTypeMap } from '../Chip';
@@ -17,7 +17,7 @@ import useAutocomplete, {
1717
UseAutocompleteProps,
1818
AutocompleteFreeSoloValueMapping,
1919
} from '../useAutocomplete';
20-
import { AutocompleteClasses } from './autocompleteClasses';
20+
import { AutocompleteClasses, AutocompleteClassKey } from './autocompleteClasses';
2121
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
2222

2323
export interface AutocompletePaperSlotPropsOverrides {}
@@ -421,3 +421,10 @@ export default function Autocomplete<
421421
>(
422422
props: AutocompleteProps<Value, Multiple, DisableClearable, FreeSolo, ChipComponent>,
423423
): React.JSX.Element;
424+
425+
export type AutocompleteTheme = {
426+
MuiAutocomplete: CreateThemeComponent<
427+
AutocompleteClassKey,
428+
AutocompleteProps<any, any, any, any>
429+
>;
430+
};

packages/mui-material/src/Avatar/Avatar.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as React from 'react';
22
import { SxProps } from '@mui/system';
33
import { OverridableStringUnion } from '@mui/types';
4-
import { Theme } from '../stylesOptimized';
4+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
55
import { OverridableComponent, OverrideProps } from '../OverridableComponent';
6-
import { AvatarClasses } from './avatarClasses';
6+
import { AvatarClasses, AvatarClassKey } from './avatarClasses';
77
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
88
import { SvgIconProps } from '../SvgIcon';
99

@@ -130,4 +130,8 @@ export type AvatarProps<
130130
component?: React.ElementType;
131131
};
132132

133+
export type AvatarTheme = {
134+
MuiAvatar: CreateThemeComponent<AvatarClassKey, AvatarProps>;
135+
};
136+
133137
export default Avatar;

packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import {
66
PartiallyRequired,
77
} from '@mui/types';
88
import { SxProps } from '@mui/system';
9-
import { Theme } from '../stylesOptimized';
10-
import { AvatarGroupClasses } from './avatarGroupClasses';
9+
import { CreateThemeComponent, Theme } from '../stylesOptimized';
10+
import { AvatarGroupClasses, AvatarGroupClassKey } from './avatarGroupClasses';
1111
import Avatar from '../Avatar';
1212
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
1313

@@ -125,4 +125,8 @@ export type AvatarGroupProps<
125125
export interface AvatarGroupOwnerState
126126
extends PartiallyRequired<AvatarGroupProps, 'max' | 'spacing' | 'component' | 'variant'> {}
127127

128+
export type AvatarGroupTheme = {
129+
MuiAvatarGroup: CreateThemeComponent<AvatarGroupClassKey, AvatarGroupProps>;
130+
};
131+
128132
export default AvatarGroup;

0 commit comments

Comments
 (0)