cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
28 lines (27 loc) • 1.03 kB
JavaScript
var opacityAccessPath = ["lineStyle", "opacity"];
var parallelVisual = {
seriesType: "parallel",
reset: function(seriesModel, ecModel) {
var coordSys = seriesModel.coordinateSystem;
var opacityMap = {
normal: seriesModel.get(["lineStyle", "opacity"]),
active: seriesModel.get("activeOpacity"),
inactive: seriesModel.get("inactiveOpacity")
};
return {
progress: function(params, data) {
coordSys.eachActiveState(data, function(activeState, dataIndex) {
var opacity = opacityMap[activeState];
if (activeState === "normal" && data.hasItemOption) {
var itemOpacity = data.getItemModel(dataIndex).get(opacityAccessPath, true);
itemOpacity != null && (opacity = itemOpacity);
}
var existsStyle = data.ensureUniqueItemVisual(dataIndex, "style");
existsStyle.opacity = opacity;
}, params.start, params.end);
}
};
}
};
var parallelVisual$1 = parallelVisual;
export { parallelVisual$1 as default };