UNPKG

@unicity/design-system

Version:

A comprehensive React component library built on Material-UI with advanced theming capabilities including neumorphism design support

49 lines 1.54 kB
import { styled } from '@mui/material/styles'; import { Rating, Box } from '@mui/material'; export const RatingContainer = styled(Box)(({ theme }) => ({ display: 'flex', flexDirection: 'column', gap: theme.spacing(1), })); export const StyledRating = styled(Rating, { shouldForwardProp: (prop) => prop !== 'color', })(({ theme, color }) => { const getColor = () => { switch (color) { case 'primary': return theme.palette.primary.main; case 'secondary': return theme.palette.secondary.main; case 'error': return theme.palette.error.main; case 'success': return theme.palette.success.main; case 'warning': return theme.palette.warning.main; default: return theme.palette.warning.main; } }; return { '& .MuiRating-iconFilled': { color: getColor(), }, '& .MuiRating-iconHover': { color: getColor(), }, '& .MuiRating-iconEmpty': { color: theme.palette.action.disabled, }, '& .MuiRating-icon': { transition: theme.transitions.create('color', { duration: theme.transitions.duration.short, }), }, '&.Mui-disabled': { '& .MuiRating-iconFilled': { color: theme.palette.action.disabled, }, }, }; }); //# sourceMappingURL=Rating.style.js.map