/** * ToggleButton 类名定义 - 对应 MUI toggleButtonClasses.js * 100% 一比一复刻 */ export interface ToggleButtonClasses { root: string disabled: string selected: string fullWidth: string sizeSmall: string sizeMedium: string sizeLarge: string colorStandard: string colorPrimary: string colorSecondary: string colorError: string colorInfo: string colorSuccess: string colorWarning: string } export function getToggleButtonUtilityClass(slot: string): string { return `MuiToggleButton-${slot}` } const toggleButtonClasses: ToggleButtonClasses = { root: 'MuiToggleButton-root', disabled: 'Mui-disabled', selected: 'Mui-selected', fullWidth: 'MuiToggleButton-fullWidth', sizeSmall: 'MuiToggleButton-sizeSmall', sizeMedium: 'MuiToggleButton-sizeMedium', sizeLarge: 'MuiToggleButton-sizeLarge', colorStandard: 'MuiToggleButton-colorStandard', colorPrimary: 'MuiToggleButton-colorPrimary', colorSecondary: 'MuiToggleButton-colorSecondary', colorError: 'MuiToggleButton-colorError', colorInfo: 'MuiToggleButton-colorInfo', colorSuccess: 'MuiToggleButton-colorSuccess', colorWarning: 'MuiToggleButton-colorWarning', } export default toggleButtonClasses