MCPcopy Create free account
hub / github.com/apache/echarts / decalVisual

Function decalVisual

src/visual/decal.ts:28–51  ·  view source on GitHub ↗
(ecModel: GlobalModel, api: ExtensionAPI)

Source from the content-addressed store, hash-verified

26export const decalVisualStageHandler = createSimpleOverallStageHandler2(decalVisual);
27
28function decalVisual(ecModel: GlobalModel, api: ExtensionAPI): void {
29 ecModel.eachRawSeries(seriesModel => {
30 if (ecModel.isSeriesFiltered(seriesModel)) {
31 return;
32 }
33
34 const data = seriesModel.getData();
35
36 if (data.hasItemVisual()) {
37 data.each(idx => {
38 const decal = data.getItemVisual(idx, 'decal');
39 if (decal) {
40 const itemStyle = data.ensureUniqueItemVisual(idx, 'style');
41 itemStyle.decal = createOrUpdatePatternFromDecal(decal, api);
42 }
43 });
44 }
45 const decal = data.getVisual('decal');
46 if (decal) {
47 const style = data.getVisual('style');
48 style.decal = createOrUpdatePatternFromDecal(decal, api);
49 }
50 });
51}

Callers

nothing calls this directly

Calls 9

eachRawSeriesMethod · 0.80
isSeriesFilteredMethod · 0.80
hasItemVisualMethod · 0.80
getDataMethod · 0.65
getVisualMethod · 0.65
eachMethod · 0.45
getItemVisualMethod · 0.45

Tested by

no test coverage detected