31 lines
854 B
JavaScript
31 lines
854 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.combineStackedData = void 0;
|
|
var _getStackSeriesIdentifier = require("../../../util/stacks/getStackSeriesIdentifier");
|
|
var combineStackedData = (stackGroups, barSettings) => {
|
|
var stackSeriesIdentifier = (0, _getStackSeriesIdentifier.getStackSeriesIdentifier)(barSettings);
|
|
if (!stackGroups || stackSeriesIdentifier == null || barSettings == null) {
|
|
return undefined;
|
|
}
|
|
var {
|
|
stackId
|
|
} = barSettings;
|
|
if (stackId == null) {
|
|
return undefined;
|
|
}
|
|
var stackGroup = stackGroups[stackId];
|
|
if (!stackGroup) {
|
|
return undefined;
|
|
}
|
|
var {
|
|
stackedData
|
|
} = stackGroup;
|
|
if (!stackedData) {
|
|
return undefined;
|
|
}
|
|
return stackedData.find(sd => sd.key === stackSeriesIdentifier);
|
|
};
|
|
exports.combineStackedData = combineStackedData; |