Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
34 lines
737 B
TypeScript
34 lines
737 B
TypeScript
import Box from '@mui/material/Box';
|
|
import Rating from '@mui/material/Rating';
|
|
import StarIcon from '@mui/icons-material/Star';
|
|
|
|
const labels: { [index: string]: string } = {
|
|
0.5: 'Useless',
|
|
1: 'Useless+',
|
|
1.5: 'Poor',
|
|
2: 'Poor+',
|
|
2.5: 'Ok',
|
|
3: 'Ok+',
|
|
3.5: 'Good',
|
|
4: 'Good+',
|
|
4.5: 'Excellent',
|
|
5: 'Excellent+',
|
|
};
|
|
|
|
export default function TextRating() {
|
|
const value = 3.5;
|
|
|
|
return (
|
|
<Box sx={{ width: 200, display: 'flex', alignItems: 'center' }}>
|
|
<Rating
|
|
name="text-feedback"
|
|
value={value}
|
|
readOnly
|
|
precision={0.5}
|
|
emptyIcon={<StarIcon style={{ opacity: 0.55 }} fontSize="inherit" />}
|
|
/>
|
|
<Box sx={{ ml: 2 }}>{labels[value]}</Box>
|
|
</Box>
|
|
);
|
|
}
|