/** * FilledInput 类名定义 - 对应 MUI filledInputClasses.js * 100% 一比一复刻 */ export interface FilledInputClasses { root: string colorSecondary: string underline: string focused: string disabled: string adornedStart: string adornedEnd: string error: string sizeSmall: string multiline: string hiddenLabel: string input: string inputSizeSmall: string inputHiddenLabel: string inputMultiline: string inputAdornedStart: string inputAdornedEnd: string } export function getFilledInputUtilityClass(slot: string): string { return `MuiFilledInput-${slot}` } const filledInputClasses: FilledInputClasses = { root: 'MuiFilledInput-root', colorSecondary: 'MuiFilledInput-colorSecondary', underline: 'MuiFilledInput-underline', focused: 'Mui-focused', disabled: 'Mui-disabled', adornedStart: 'MuiFilledInput-adornedStart', adornedEnd: 'MuiFilledInput-adornedEnd', error: 'Mui-error', sizeSmall: 'MuiFilledInput-sizeSmall', multiline: 'MuiFilledInput-multiline', hiddenLabel: 'MuiFilledInput-hiddenLabel', input: 'MuiFilledInput-input', inputSizeSmall: 'MuiFilledInput-inputSizeSmall', inputHiddenLabel: 'MuiFilledInput-inputHiddenLabel', inputMultiline: 'MuiFilledInput-inputMultiline', inputAdornedStart: 'MuiFilledInput-inputAdornedStart', inputAdornedEnd: 'MuiFilledInput-inputAdornedEnd', } export default filledInputClasses