/** * Checkbox 类名定义 - 对应 MUI checkboxClasses.js * 100% 一比一复刻 */ export interface CheckboxClasses { root: string checked: string disabled: string indeterminate: string colorPrimary: string colorSecondary: string colorError: string colorInfo: string colorSuccess: string colorWarning: string sizeSmall: string sizeMedium: string } export function getCheckboxUtilityClass(slot: string): string { return `MuiCheckbox-${slot}` } const checkboxClasses: CheckboxClasses = { root: 'MuiCheckbox-root', checked: 'Mui-checked', disabled: 'Mui-disabled', indeterminate: 'MuiCheckbox-indeterminate', colorPrimary: 'MuiCheckbox-colorPrimary', colorSecondary: 'MuiCheckbox-colorSecondary', colorError: 'MuiCheckbox-colorError', colorInfo: 'MuiCheckbox-colorInfo', colorSuccess: 'MuiCheckbox-colorSuccess', colorWarning: 'MuiCheckbox-colorWarning', sizeSmall: 'MuiCheckbox-sizeSmall', sizeMedium: 'MuiCheckbox-sizeMedium', } export default checkboxClasses