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

Method render

src/chart/bar/BarView.ts:122–144  ·  view source on GitHub ↗
(seriesModel: BarSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload)

Source from the content-addressed store, hash-verified

120 }
121
122 render(seriesModel: BarSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload) {
123 this._model = seriesModel;
124
125 this._removeOnRenderedListener(api);
126
127 this._updateDrawMode(seriesModel);
128
129 const coordinateSystemType = seriesModel.get('coordinateSystem');
130
131 if (coordinateSystemType === 'cartesian2d'
132 || coordinateSystemType === 'polar'
133 ) {
134 // Clear previously rendered progressive elements.
135 this._progressiveEls = null;
136
137 this._isLargeDraw
138 ? this._renderLarge(seriesModel, ecModel, api)
139 : this._renderNormal(seriesModel, ecModel, api, payload);
140 }
141 else if (__DEV__) {
142 warn('Only cartesian2d and polar supported for bar.');
143 }
144 }
145
146 incrementalPrepareRender(seriesModel: BarSeriesModel): void {
147 this._clear();

Callers

nothing calls this directly

Calls 6

_updateDrawModeMethod · 0.95
_renderLargeMethod · 0.95
_renderNormalMethod · 0.95
warnFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected