UNPKG

rsuite

Version:

A suite of react components

32 lines (25 loc) 839 B
"use strict"; exports.__esModule = true; exports.transformCharacterMapToValue = exports.transformValueToCharacterMap = void 0; var transformValueToCharacterMap = function transformValueToCharacterMap(value, max, allowHalf) { var characterMap = []; for (var i = 0; i < max; i++) { if (i < value) { if (allowHalf && i + 1 > value) { value && characterMap.push(0.5); } else { characterMap.push(1); } } else { characterMap.push(0); } } return characterMap; }; exports.transformValueToCharacterMap = transformValueToCharacterMap; var transformCharacterMapToValue = function transformCharacterMapToValue(value) { return value.reduce(function (total, currentValue) { return total + currentValue; }); }; exports.transformCharacterMapToValue = transformCharacterMapToValue;