/** * IconButton 类名定义 - 对应 MUI iconButtonClasses.js * 100% 一比一复刻 */ export interface IconButtonClasses { root: string disabled: string colorInherit: string colorPrimary: string colorSecondary: string colorError: string colorInfo: string colorSuccess: string colorWarning: string edgeStart: string edgeEnd: string sizeSmall: string sizeMedium: string sizeLarge: string } export function getIconButtonUtilityClass(slot: string): string { return `MuiIconButton-${slot}` } const iconButtonClasses: IconButtonClasses = { root: 'MuiIconButton-root', disabled: 'Mui-disabled', colorInherit: 'MuiIconButton-colorInherit', colorPrimary: 'MuiIconButton-colorPrimary', colorSecondary: 'MuiIconButton-colorSecondary', colorError: 'MuiIconButton-colorError', colorInfo: 'MuiIconButton-colorInfo', colorSuccess: 'MuiIconButton-colorSuccess', colorWarning: 'MuiIconButton-colorWarning', edgeStart: 'MuiIconButton-edgeStart', edgeEnd: 'MuiIconButton-edgeEnd', sizeSmall: 'MuiIconButton-sizeSmall', sizeMedium: 'MuiIconButton-sizeMedium', sizeLarge: 'MuiIconButton-sizeLarge', } export default iconButtonClasses