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

Method updateTransform

src/chart/scatter/ScatterView.ts:75–92  ·  view source on GitHub ↗

* See also VIEW_COORD_SYS_ANIMATION

(seriesModel: ScatterSeriesModel, ecModel: GlobalModel, api: ExtensionAPI)

Source from the content-addressed store, hash-verified

73 * See also VIEW_COORD_SYS_ANIMATION
74 */
75 updateTransform(seriesModel: ScatterSeriesModel, ecModel: GlobalModel, api: ExtensionAPI) {
76 const data = seriesModel.getData();
77 // Must mark group dirty and make sure the incremental layer will be cleared
78 // PENDING
79 this.group.dirty();
80
81 if (!this._finished) { // FIXME: _finished checking is unnecessary?
82 return {update: true} as const;
83 }
84 else {
85 const res = pointsLayout('').reset(seriesModel, ecModel, api) as StageHandlerProgressExecutor;
86 if (res.progress) {
87 res.progress({ start: 0, end: data.count(), count: data.count() }, data);
88 }
89
90 this._symbolDraw.updateLayout(createSymbolDrawOpt(seriesModel));
91 }
92 }
93
94 eachRendered(cb: (el: Element) => boolean | void) {
95 this._symbolDraw && this._symbolDraw.eachRendered(cb);

Callers

nothing calls this directly

Calls 7

pointsLayoutFunction · 0.85
createSymbolDrawOptFunction · 0.70
getDataMethod · 0.65
resetMethod · 0.65
countMethod · 0.65
updateLayoutMethod · 0.65
dirtyMethod · 0.45

Tested by

no test coverage detected