@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
15 lines • 541 B
JavaScript
import { pxToRem } from '../pxToRem/pxToRem';
var Unit;
(function (Unit) {
Unit["Pixel"] = "px";
Unit["Rem"] = "rem";
})(Unit || (Unit = {}));
export 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 ? pxToRem(m.value) : m.value), 0);
return `${result}${Unit.Rem}`;
};
//# sourceMappingURL=sumMeasuresInRem.js.map