MCPcopy Index your code
hub / github.com/apache/echarts / dataFilter

Function dataFilter

src/processor/dataFilter.ts:22–46  ·  view source on GitHub ↗
(seriesType: string)

Source from the content-addressed store, hash-verified

20import { StageHandler } from '../util/types';
21
22export default function dataFilter(seriesType: string): StageHandler {
23 return {
24 seriesType: seriesType,
25 reset: function (seriesModel, ecModel) {
26 const legendModels = ecModel.findComponents({
27 mainType: 'legend'
28 });
29 if (!legendModels || !legendModels.length) {
30 return;
31 }
32 const data = seriesModel.getData();
33 data.filterSelf(function (idx) {
34 const name = data.getName(idx);
35 // If in any legend component the status is not selected.
36 for (let i = 0; i < legendModels.length; i++) {
37 // @ts-ignore FIXME: LegendModel
38 if (!legendModels[i].isSelected(name)) {
39 return false;
40 }
41 }
42 return true;
43 });
44 }
45 };
46}

Callers

nothing calls this directly

Calls 5

findComponentsMethod · 0.80
filterSelfMethod · 0.80
getNameMethod · 0.80
getDataMethod · 0.65
isSelectedMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…