/** * NativeSelect 类名定义 - 对应 MUI nativeSelectClasses.js * 100% 一比一复刻 */ export interface NativeSelectClasses { root: string select: string multiple: string filled: string outlined: string standard: string disabled: string icon: string iconOpen: string iconFilled: string iconOutlined: string iconStandard: string } export function getNativeSelectUtilityClass(slot: string): string { return `MuiNativeSelect-${slot}` } const nativeSelectClasses: NativeSelectClasses = { root: 'MuiNativeSelect-root', select: 'MuiNativeSelect-select', multiple: 'MuiNativeSelect-multiple', filled: 'MuiNativeSelect-filled', outlined: 'MuiNativeSelect-outlined', standard: 'MuiNativeSelect-standard', disabled: 'Mui-disabled', icon: 'MuiNativeSelect-icon', iconOpen: 'MuiNativeSelect-iconOpen', iconFilled: 'MuiNativeSelect-iconFilled', iconOutlined: 'MuiNativeSelect-iconOutlined', iconStandard: 'MuiNativeSelect-iconStandard', } export default nativeSelectClasses