/** * ButtonGroup 类名定义 - 对应 MUI buttonGroupClasses.js * 100% 一比一复刻 */ export interface ButtonGroupClasses { root: string contained: string outlined: string text: string disableElevation: string fullWidth: string vertical: string grouped: string groupedHorizontal: string groupedVertical: string groupedText: string groupedTextHorizontal: string groupedTextVertical: string groupedOutlined: string groupedOutlinedHorizontal: string groupedOutlinedVertical: string groupedContained: string groupedContainedHorizontal: string groupedContainedVertical: string groupedContainedPrimary: string groupedContainedSecondary: string groupedContainedError: string groupedContainedInfo: string groupedContainedSuccess: string groupedContainedWarning: string firstButton: string lastButton: string middleButton: string } export function getButtonGroupUtilityClass(slot: string): string { return `MuiButtonGroup-${slot}` } const buttonGroupClasses: ButtonGroupClasses = { root: 'MuiButtonGroup-root', contained: 'MuiButtonGroup-contained', outlined: 'MuiButtonGroup-outlined', text: 'MuiButtonGroup-text', disableElevation: 'MuiButtonGroup-disableElevation', fullWidth: 'MuiButtonGroup-fullWidth', vertical: 'MuiButtonGroup-vertical', grouped: 'MuiButtonGroup-grouped', groupedHorizontal: 'MuiButtonGroup-groupedHorizontal', groupedVertical: 'MuiButtonGroup-groupedVertical', groupedText: 'MuiButtonGroup-groupedText', groupedTextHorizontal: 'MuiButtonGroup-groupedTextHorizontal', groupedTextVertical: 'MuiButtonGroup-groupedTextVertical', groupedOutlined: 'MuiButtonGroup-groupedOutlined', groupedOutlinedHorizontal: 'MuiButtonGroup-groupedOutlinedHorizontal', groupedOutlinedVertical: 'MuiButtonGroup-groupedOutlinedVertical', groupedContained: 'MuiButtonGroup-groupedContained', groupedContainedHorizontal: 'MuiButtonGroup-groupedContainedHorizontal', groupedContainedVertical: 'MuiButtonGroup-groupedContainedVertical', groupedContainedPrimary: 'MuiButtonGroup-groupedContainedPrimary', groupedContainedSecondary: 'MuiButtonGroup-groupedContainedSecondary', groupedContainedError: 'MuiButtonGroup-groupedContainedError', groupedContainedInfo: 'MuiButtonGroup-groupedContainedInfo', groupedContainedSuccess: 'MuiButtonGroup-groupedContainedSuccess', groupedContainedWarning: 'MuiButtonGroup-groupedContainedWarning', firstButton: 'MuiButtonGroup-firstButton', lastButton: 'MuiButtonGroup-lastButton', middleButton: 'MuiButtonGroup-middleButton', } export default buttonGroupClasses