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

Function collect

src/component/axisPointer/modelHelper.ts:82–114  ·  view source on GitHub ↗
(ecModel: GlobalModel, api: ExtensionAPI)

Source from the content-addressed store, hash-verified

80// Build axisPointerModel, mergin tooltip.axisPointer model for each axis.
81// allAxesInfo should be updated when setOption performed.
82export function collect(ecModel: GlobalModel, api: ExtensionAPI) {
83 const result: CollectionResult = {
84 /**
85 * key: makeKey(axis.model)
86 * value: {
87 * axis,
88 * coordSys,
89 * axisPointerModel,
90 * triggerTooltip,
91 * triggerEmphasis,
92 * involveSeries,
93 * snap,
94 * seriesModels,
95 * seriesDataCount
96 * }
97 */
98 axesInfo: {},
99 seriesInvolved: false,
100 /**
101 * key: makeKey(coordSys.model)
102 * value: Object: key makeKey(axis.model), value: axisInfo
103 */
104 coordSysAxesInfo: {},
105 coordSysMap: {}
106 };
107
108 collectAxesInfo(result, ecModel, api);
109
110 // Check seriesInvolved for performance, in case too many series in some chart.
111 result.seriesInvolved && collectSeriesInfo(result, ecModel);
112
113 return result;
114}
115
116function collectAxesInfo(result: CollectionResult, ecModel: GlobalModel, api: ExtensionAPI) {
117 const globalTooltipModel = ecModel.getComponent('tooltip');

Callers 1

overallResetFunction · 0.90

Calls 2

collectAxesInfoFunction · 0.85
collectSeriesInfoFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…