35 lines
1.5 KiB
TypeScript
35 lines
1.5 KiB
TypeScript
|
export interface SelectClasses {
|
||
|
/** Styles applied to the root element. */
|
||
|
root: string;
|
||
|
/** Styles applied to the select component `select` class. */
|
||
|
select: string;
|
||
|
/** Styles applied to the select component if `multiple={true}`. */
|
||
|
multiple: string;
|
||
|
/** Styles applied to the select component if `variant="filled"`. */
|
||
|
filled: string;
|
||
|
/** Styles applied to the select component if `variant="outlined"`. */
|
||
|
outlined: string;
|
||
|
/** Styles applied to the select component if `variant="standard"`. */
|
||
|
standard: string;
|
||
|
/** State class applied to the select component `disabled` class. */
|
||
|
disabled: string;
|
||
|
/** Styles applied to the icon component. */
|
||
|
icon: string;
|
||
|
/** Styles applied to the icon component if the popup is open. */
|
||
|
iconOpen: string;
|
||
|
/** Styles applied to the icon component if `variant="filled"`. */
|
||
|
iconFilled: string;
|
||
|
/** Styles applied to the icon component if `variant="outlined"`. */
|
||
|
iconOutlined: string;
|
||
|
/** Styles applied to the icon component if `variant="standard"`. */
|
||
|
iconStandard: string;
|
||
|
/** Styles applied to the underlying native input component. */
|
||
|
nativeInput: string;
|
||
|
/** State class applied to the root element if `error={true}`. */
|
||
|
error: string;
|
||
|
}
|
||
|
export type SelectClassKey = keyof SelectClasses;
|
||
|
export declare function getSelectUtilityClasses(slot: string): string;
|
||
|
declare const selectClasses: SelectClasses;
|
||
|
export default selectClasses;
|