cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
30 lines (29 loc) • 1.13 kB
JavaScript
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 };