| 1234567891011121314151617181920212223242526272829303132 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.getStackedData = exports.getScaleMax = void 0;
- var tslib_1 = require("tslib");
- function getScaleMax(maxAngle, yField, data) {
- var yData = data.map(function (item) { return item[yField]; }).filter(function (v) { return v !== undefined; });
- var maxValue = yData.length > 0 ? Math.max.apply(Math, yData) : 0;
- var formatRadian = Math.abs(maxAngle) % 360;
- if (!formatRadian) {
- return maxValue;
- }
- return (maxValue * 360) / formatRadian;
- }
- exports.getScaleMax = getScaleMax;
- /**
- * 获取堆叠之后的数据
- */
- function getStackedData(data, xField, yField) {
- var stackedData = [];
- data.forEach(function (item) {
- var valueItem = stackedData.find(function (v) { return v[xField] === item[xField]; });
- if (valueItem) {
- valueItem[yField] += item[yField] || null;
- }
- else {
- stackedData.push(tslib_1.__assign({}, item));
- }
- });
- return stackedData;
- }
- exports.getStackedData = getStackedData;
- //# sourceMappingURL=utils.js.map
|