/** * Badge 类名定义 - 对应 MUI badgeClasses.js * 100% 一比一复刻 */ export interface BadgeClasses { root: string badge: string dot: string standard: string anchorOriginTopRight: string anchorOriginBottomRight: string anchorOriginTopLeft: string anchorOriginBottomLeft: string anchorOriginTopRightRectangular: string anchorOriginBottomRightRectangular: string anchorOriginTopLeftRectangular: string anchorOriginBottomLeftRectangular: string anchorOriginTopRightCircular: string anchorOriginBottomRightCircular: string anchorOriginTopLeftCircular: string anchorOriginBottomLeftCircular: string overlapRectangular: string overlapCircular: string colorPrimary: string colorSecondary: string colorError: string colorInfo: string colorSuccess: string colorWarning: string invisible: string } export function getBadgeUtilityClass(slot: string): string { return `MuiBadge-${slot}` } const badgeClasses: BadgeClasses = { root: 'MuiBadge-root', badge: 'MuiBadge-badge', dot: 'MuiBadge-dot', standard: 'MuiBadge-standard', anchorOriginTopRight: 'MuiBadge-anchorOriginTopRight', anchorOriginBottomRight: 'MuiBadge-anchorOriginBottomRight', anchorOriginTopLeft: 'MuiBadge-anchorOriginTopLeft', anchorOriginBottomLeft: 'MuiBadge-anchorOriginBottomLeft', anchorOriginTopRightRectangular: 'MuiBadge-anchorOriginTopRightRectangular', anchorOriginBottomRightRectangular: 'MuiBadge-anchorOriginBottomRightRectangular', anchorOriginTopLeftRectangular: 'MuiBadge-anchorOriginTopLeftRectangular', anchorOriginBottomLeftRectangular: 'MuiBadge-anchorOriginBottomLeftRectangular', anchorOriginTopRightCircular: 'MuiBadge-anchorOriginTopRightCircular', anchorOriginBottomRightCircular: 'MuiBadge-anchorOriginBottomRightCircular', anchorOriginTopLeftCircular: 'MuiBadge-anchorOriginTopLeftCircular', anchorOriginBottomLeftCircular: 'MuiBadge-anchorOriginBottomLeftCircular', overlapRectangular: 'MuiBadge-overlapRectangular', overlapCircular: 'MuiBadge-overlapCircular', colorPrimary: 'MuiBadge-colorPrimary', colorSecondary: 'MuiBadge-colorSecondary', colorError: 'MuiBadge-colorError', colorInfo: 'MuiBadge-colorInfo', colorSuccess: 'MuiBadge-colorSuccess', colorWarning: 'MuiBadge-colorWarning', invisible: 'MuiBadge-invisible', } export default badgeClasses