MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / updateHoverLayerStatus

Function updateHoverLayerStatus

libs/echarts/echarts-en.simple.js:28852–28875  ·  view source on GitHub ↗
(ecIns, ecModel)

Source from the content-addressed store, hash-verified

28850}
28851
28852function updateHoverLayerStatus(ecIns, ecModel) {
28853 var zr = ecIns._zr;
28854 var storage = zr.storage;
28855 var elCount = 0;
28856
28857 storage.traverse(function (el) {
28858 elCount++;
28859 });
28860
28861 if (elCount > ecModel.get('hoverLayerThreshold') && !env$1.node) {
28862 ecModel.eachSeries(function (seriesModel) {
28863 if (seriesModel.preventUsingHoverLayer) {
28864 return;
28865 }
28866 var chartView = ecIns._chartsMap[seriesModel.__viewId];
28867 if (chartView.__alive) {
28868 chartView.group.traverse(function (el) {
28869 // Don't switch back.
28870 el.useHoverLayer = true;
28871 });
28872 }
28873 });
28874 }
28875}
28876
28877/**
28878 * Update chart progressive and blend.

Callers 1

renderSeriesFunction · 0.70

Calls 2

traverseMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected