/** * OutlinedInput 类名定义 - 对应 MUI outlinedInputClasses.js * 100% 一比一复刻 */ export interface OutlinedInputClasses { root: string colorSecondary: string focused: string disabled: string adornedStart: string adornedEnd: string error: string sizeSmall: string multiline: string notchedOutline: string input: string inputSizeSmall: string inputMultiline: string inputAdornedStart: string inputAdornedEnd: string } export function getOutlinedInputUtilityClass(slot: string): string { return `MuiOutlinedInput-${slot}` } const outlinedInputClasses: OutlinedInputClasses = { root: 'MuiOutlinedInput-root', colorSecondary: 'MuiOutlinedInput-colorSecondary', focused: 'Mui-focused', disabled: 'Mui-disabled', adornedStart: 'MuiOutlinedInput-adornedStart', adornedEnd: 'MuiOutlinedInput-adornedEnd', error: 'Mui-error', sizeSmall: 'MuiOutlinedInput-sizeSmall', multiline: 'MuiOutlinedInput-multiline', notchedOutline: 'MuiOutlinedInput-notchedOutline', input: 'MuiOutlinedInput-input', inputSizeSmall: 'MuiOutlinedInput-inputSizeSmall', inputMultiline: 'MuiOutlinedInput-inputMultiline', inputAdornedStart: 'MuiOutlinedInput-inputAdornedStart', inputAdornedEnd: 'MuiOutlinedInput-inputAdornedEnd', } export default outlinedInputClasses