/** * InputBase 类名定义 - 对应 MUI inputBaseClasses.js * 100% 一比一复刻 */ export interface InputBaseClasses { root: string formControl: string focused: string disabled: string adornedStart: string adornedEnd: string error: string sizeSmall: string multiline: string colorSecondary: string fullWidth: string hiddenLabel: string readOnly: string input: string inputSizeSmall: string inputMultiline: string inputTypeSearch: string inputAdornedStart: string inputAdornedEnd: string inputHiddenLabel: string } export function getInputBaseUtilityClass(slot: string): string { return `MuiInputBase-${slot}` } const inputBaseClasses: InputBaseClasses = { root: 'MuiInputBase-root', formControl: 'MuiInputBase-formControl', focused: 'Mui-focused', disabled: 'Mui-disabled', adornedStart: 'MuiInputBase-adornedStart', adornedEnd: 'MuiInputBase-adornedEnd', error: 'Mui-error', sizeSmall: 'MuiInputBase-sizeSmall', multiline: 'MuiInputBase-multiline', colorSecondary: 'MuiInputBase-colorSecondary', fullWidth: 'MuiInputBase-fullWidth', hiddenLabel: 'MuiInputBase-hiddenLabel', readOnly: 'MuiInputBase-readOnly', input: 'MuiInputBase-input', inputSizeSmall: 'MuiInputBase-inputSizeSmall', inputMultiline: 'MuiInputBase-inputMultiline', inputTypeSearch: 'MuiInputBase-inputTypeSearch', inputAdornedStart: 'MuiInputBase-inputAdornedStart', inputAdornedEnd: 'MuiInputBase-inputAdornedEnd', inputHiddenLabel: 'MuiInputBase-inputHiddenLabel', } export default inputBaseClasses