@heycar-uikit/core
Version:
The React UI library from HeyCar
22 lines (18 loc) • 883 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var constants_ReviewRating_constants = require('../constants/ReviewRating.constants.js');
var getParsedScore = function (score) {
var parsedScore = !score || isNaN(score) ? 0 : Math.round(score);
if (parsedScore < 0)
parsedScore = 0;
if (parsedScore > constants_ReviewRating_constants.MAX_SCORE)
parsedScore = constants_ReviewRating_constants.MAX_SCORE;
return parsedScore;
};
var getPositionData = function (score) {
return {
arrowRotation: (score / constants_ReviewRating_constants.MAX_SCORE) * constants_ReviewRating_constants.ARROW_DIFF_DEG,
donutStrokeLength: (score / constants_ReviewRating_constants.MAX_SCORE) * constants_ReviewRating_constants.MAX_CIRCLE_POINT,
};
};
exports.getParsedScore = getParsedScore;
exports.getPositionData = getPositionData;