UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

19 lines 709 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sumMeasuresInRem = void 0; const pxToRem_1 = require("../pxToRem/pxToRem"); var Unit; (function (Unit) { Unit["Pixel"] = "px"; Unit["Rem"] = "rem"; })(Unit || (Unit = {})); const sumMeasuresInRem = (...measures) => { const operands = measures.map(m => ({ unit: m.endsWith(Unit.Rem) ? Unit.Rem : Unit.Pixel, value: parseFloat(m) || 0, })); const result = operands.reduce((acc, m) => acc + (m.unit === Unit.Pixel ? (0, pxToRem_1.pxToRem)(m.value) : m.value), 0); return `${result}${Unit.Rem}`; }; exports.sumMeasuresInRem = sumMeasuresInRem; //# sourceMappingURL=sumMeasuresInRem.js.map