MCPcopy
hub / github.com/apache/echarts / setCommonECData

Function setCommonECData

src/util/innerStore.ts:61–82  ·  view source on GitHub ↗
(seriesIndex: number, dataType: SeriesDataType, dataIdx: number, el: Element)

Source from the content-addressed store, hash-verified

59export const getECData = makeInner<ECData, Element>();
60
61export const setCommonECData = (seriesIndex: number, dataType: SeriesDataType, dataIdx: number, el: Element) => {
62 if (el) {
63 const ecData = getECData(el);
64 // Add data index and series index for indexing the data by element
65 // Useful in tooltip
66 ecData.dataIndex = dataIdx;
67 ecData.dataType = dataType;
68 ecData.seriesIndex = seriesIndex;
69 ecData.ssrType = 'chart';
70
71 // TODO: not store dataIndex on children.
72 if (el.type === 'group') {
73 el.traverse(function (child: Element): void {
74 const childECData = getECData(child);
75 childECData.seriesIndex = seriesIndex;
76 childECData.dataIndex = dataIdx;
77 childECData.dataType = dataType;
78 childECData.ssrType = 'chart';
79 });
80 }
81 }
82};

Callers 2

_renderPointerMethod · 0.90
setItemGraphicElMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…