@visactor/vchart
Version:
charts lib based @visactor/VGrammar
19 lines (15 loc) • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.hierarchyDimensionStatistics = void 0;
const vutils_1 = require("@visactor/vutils"), dimension_statistics_1 = require("./dimension-statistics"), flatten_1 = require("./flatten"), hierarchyDimensionStatistics = (data, op) => {
let result = {}, fields = op.fields;
if ((0, vutils_1.isFunction)(fields) && (fields = fields()), !(null == fields ? void 0 : fields.length) || !(null == data ? void 0 : data.length)) return result;
if (!data[0].latestData) return result;
const hierarchyData = data[0].latestData, flatData = (0, flatten_1.flatten)(hierarchyData);
return result = (0, dimension_statistics_1.dimensionStatistics)([ {
latestData: flatData
} ], op), result;
};
exports.hierarchyDimensionStatistics = hierarchyDimensionStatistics;
//# sourceMappingURL=hierarchy-dimension-statistics.js.map