UNPKG

cione-comp-lib

Version:

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

30 lines (29 loc) 1.13 kB
import "../../../echarts/lib/echarts.mjs"; import { formatTpl } from "../../../echarts/lib/util/format.mjs"; var formatUtil = {}; formatUtil.getFormattedLabel = function(seriesModel, dataIndex, status, dataType, dimIndex) { status = status || "normal"; var data = seriesModel.getData(dataType); var itemModel = data.getItemModel(dataIndex); var params = seriesModel.getDataParams(dataIndex, dataType); if (dimIndex != null && params.value instanceof Array) { params.value = params.value[dimIndex]; } var formatter = itemModel.get(status === "normal" ? ["label", "formatter"] : ["emphasis", "label", "formatter"]); if (formatter == null) { formatter = itemModel.get(["label", "formatter"]); } var text; if (typeof formatter === "function") { params.status = status; text = formatter(params); } else if (typeof formatter === "string") { text = formatTpl(formatter, params); } return text; }; formatUtil.normalizeToArray = function(value) { return value instanceof Array ? value : value == null ? [] : [value]; }; var formatUtil$1 = formatUtil; export { formatUtil$1 as default };