UNPKG

design-system-simplefi

Version:

Design System for SimpleFi Applications

37 lines 1.21 kB
export var formatDataInSingleObject = function (data) { var dataArray = []; data.forEach(function (dataSet) { dataSet.forEach(function (el) { var _a; var hasTimestamp = dataArray.find(function (dataObj) { return dataObj.timestamp === el.timestamp; }); if (hasTimestamp) { hasTimestamp[el.key] = el.value; } else { dataArray.push((_a = { timestamp: el.timestamp }, _a[el.key] = el.value, _a)); } }); }); return dataArray; }; export var toPercent = function (decimal, fixed) { if (fixed === void 0) { fixed = 0; } return (decimal * 100).toFixed(fixed) + "%"; }; export var gradientOffset = function (_a) { var data = _a.data, key = _a.key; var dataMax = Math.max.apply(Math, data.map(function (i) { return i[key]; })); var dataMin = Math.min.apply(Math, data.map(function (i) { return i[key]; })); if (dataMax <= 0) { return 0; } if (dataMin > 0) { return 1; } return dataMax / (dataMax - dataMin); }; //# sourceMappingURL=helpers.js.map