@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
JavaScript
;
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