UNPKG

@wezom/toolkit-css-in-js

Version:
27 lines (22 loc) 737 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var toolkitMath = require('@wezom/toolkit-math'); /** * Calculate percentage value * @example * jssPercentage(720, 1280) // => '56.25%' * jssPercentage(9, 16) // => '56.25%' * jssPercentage(9, 16, true) // => 56.25 * jssPercentage(9, 16, true, 1) // => 56.2 */ function jssPercentage(part, full, returnAsNumber, fractionDigits) { if (returnAsNumber === void 0) { returnAsNumber = false; } if (fractionDigits === void 0) { fractionDigits = 5; } var value = toolkitMath.mathRound((part / full) * 100, fractionDigits * -1); return returnAsNumber ? value : value.toString() + '%'; } exports.jssPercentage = jssPercentage;