UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

25 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var executionResultHelper_1 = require("../executionResultHelper"); function findGeoAttributesInDimension(execution, geoData) { var dimensions = execution.executionResponse.dimensions, headerItems = execution.executionResult.headerItems; var color = geoData.color, location = geoData.location, segment = geoData.segment, size = geoData.size, tooltipText = geoData.tooltipText; var hasMeasure = size || color; var attrDimensionIndex = hasMeasure ? 1 : 0; var attributeDimension = dimensions[attrDimensionIndex]; var attributeResultHeaderItems = headerItems[attrDimensionIndex]; var locationAttribute = executionResultHelper_1.findAttributeInDimension(attributeDimension, attributeResultHeaderItems, location.index); var segmentByAttribute = segment && segment.data.length ? executionResultHelper_1.findAttributeInDimension(attributeDimension, attributeResultHeaderItems, segment.index) : undefined; var tooltipTextAttribute = tooltipText && tooltipText.data.length ? executionResultHelper_1.findAttributeInDimension(attributeDimension, attributeResultHeaderItems, tooltipText.index) : undefined; return { locationAttribute: locationAttribute, segmentByAttribute: segmentByAttribute, tooltipTextAttribute: tooltipTextAttribute, }; } exports.findGeoAttributesInDimension = findGeoAttributesInDimension; //# sourceMappingURL=executionResultHelper.js.map