/** * Rating 类名定义 - 对应 MUI ratingClasses.js * 100% 一比一复刻 */ export interface RatingClasses { root: string sizeSmall: string sizeMedium: string sizeLarge: string readOnly: string disabled: string focusVisible: string visuallyHidden: string label: string labelEmptyValue: string labelEmptyValueActive: string icon: string iconEmpty: string iconFilled: string iconHover: string iconFocus: string iconActive: string decimal: string } export function getRatingUtilityClass(slot: string): string { return `MuiRating-${slot}` } const ratingClasses: RatingClasses = { root: 'MuiRating-root', sizeSmall: 'MuiRating-sizeSmall', sizeMedium: 'MuiRating-sizeMedium', sizeLarge: 'MuiRating-sizeLarge', readOnly: 'MuiRating-readOnly', disabled: 'Mui-disabled', focusVisible: 'MuiRating-focusVisible', visuallyHidden: 'MuiRating-visuallyHidden', label: 'MuiRating-label', labelEmptyValue: 'MuiRating-labelEmptyValue', labelEmptyValueActive: 'MuiRating-labelEmptyValueActive', icon: 'MuiRating-icon', iconEmpty: 'MuiRating-iconEmpty', iconFilled: 'MuiRating-iconFilled', iconHover: 'MuiRating-iconHover', iconFocus: 'MuiRating-iconFocus', iconActive: 'MuiRating-iconActive', decimal: 'MuiRating-decimal', } export default ratingClasses