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

Function createData

src/component/marker/MarkPointView.ts:198–239  ·  view source on GitHub ↗
(
    coordSys: CoordinateSystem,
    seriesModel: SeriesModel,
    mpModel: MarkPointModel
)

Source from the content-addressed store, hash-verified

196}
197
198function createData(
199 coordSys: CoordinateSystem,
200 seriesModel: SeriesModel,
201 mpModel: MarkPointModel
202) {
203 let coordDimsInfos: SeriesDimensionDefine[];
204 if (coordSys) {
205 coordDimsInfos = map(coordSys && coordSys.dimensions, function (coordDim) {
206 const data = seriesModel.getData();
207 const info = data.getDimensionInfo(
208 data.mapDimension(coordDim)
209 ) || {} as SeriesDimensionDefine;
210 // In map series data don't have lng and lat dimension. Fallback to same with coordSys
211 return extend(extend({}, info), {
212 name: coordDim,
213 // DON'T use ordinalMeta to parse and collect ordinal.
214 ordinalMeta: null,
215 });
216 });
217 }
218 else {
219 coordDimsInfos = [{
220 name: 'value',
221 type: 'float'
222 }];
223 }
224
225 const mpData = new SeriesData(coordDimsInfos, mpModel);
226 let dataOpt = map(mpModel.get('data'), curry(
227 markerHelper.dataTransform, seriesModel
228 ));
229 if (coordSys) {
230 dataOpt = filter(
231 dataOpt, curry(markerHelper.dataFilter, coordSys)
232 );
233 }
234
235 const dimValueGetter = markerHelper.createMarkerDimValueGetter(!!coordSys, coordDimsInfos);
236 mpData.initData(dataOpt, null, dimValueGetter);
237
238 return mpData;
239}
240
241export default MarkPointView;

Callers 1

renderSeriesMethod · 0.85

Calls 6

initDataMethod · 0.95
extendFunction · 0.85
mapDimensionMethod · 0.80
getDataMethod · 0.65
getDimensionInfoMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…