UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

32 lines (31 loc) 1.08 kB
import { retrieveRawValue } from "../../data/helper/dataProvider.mjs"; import { isArray } from "../../../../zrender/lib/core/util.mjs"; function getDefaultLabel(data, dataIndex) { var labelDims = data.mapDimensionsAll("defaultedLabel"); var len = labelDims.length; if (len === 1) { var rawVal = retrieveRawValue(data, dataIndex, labelDims[0]); return rawVal != null ? rawVal + "" : null; } else if (len) { var vals = []; for (var i = 0; i < labelDims.length; i++) { vals.push(retrieveRawValue(data, dataIndex, labelDims[i])); } return vals.join(" "); } } function getDefaultInterpolatedLabel(data, interpolatedValue) { var labelDims = data.mapDimensionsAll("defaultedLabel"); if (!isArray(interpolatedValue)) { return interpolatedValue + ""; } var vals = []; for (var i = 0; i < labelDims.length; i++) { var dimIndex = data.getDimensionIndex(labelDims[i]); if (dimIndex >= 0) { vals.push(interpolatedValue[dimIndex]); } } return vals.join(" "); } export { getDefaultInterpolatedLabel, getDefaultLabel };