rumble-charts
Version:
Truly declarative React charts components
30 lines (25 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var tslib_es6 = require('../../external/tslib/tslib.es6.js');
function transpose(props) {
var series = props.series, seriesNormalized = props.seriesNormalized, minX = props.minX, maxY = props.maxY, minY = props.minY;
var maxX = 0;
var newSeries = [];
series === null || series === void 0 ? void 0 : series.forEach(function (series, seriesIndex) {
var _a;
(_a = series.data) === null || _a === void 0 ? void 0 : _a.forEach(function (point, pointIndex) {
newSeries[pointIndex] = newSeries[pointIndex] || { data: [] };
maxX = Math.max(maxX, seriesIndex);
newSeries[pointIndex].data[seriesIndex] = tslib_es6.__assign(tslib_es6.__assign({}, point), { realX: point.x, x: seriesIndex });
});
});
return {
series: newSeries,
seriesNormalized: seriesNormalized,
maxX: maxX,
maxY: maxY,
minX: minX,
minY: minY
};
}
exports.transpose = transpose;