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

Function use

src/extension.ts:101–123  ·  view source on GitHub ↗
(
    ext: EChartsExtensionInstaller | EChartsExtension | (EChartsExtensionInstaller | EChartsExtension)[]
)

Source from the content-addressed store, hash-verified

99}
100
101export function use(
102 ext: EChartsExtensionInstaller | EChartsExtension | (EChartsExtensionInstaller | EChartsExtension)[]
103) {
104 if (isArray(ext)) {
105 // use([ChartLine, ChartBar]);
106 each(ext, (singleExt) => {
107 use(singleExt);
108 });
109 return;
110 }
111
112 if (indexOf(extensions, ext) >= 0) {
113 return;
114 }
115 extensions.push(ext);
116
117 if (isFunction(ext)) {
118 ext = {
119 install: ext
120 };
121 }
122 ext.install(extensionRegisters);
123}
124
125// A simpler use type for exporting to reduce exported inner modules.
126export type EChartsExtensionInstallerSimple = (registers: any) => void;

Callers 15

echarts.simple.tsFile · 0.90
echarts.tsFile · 0.90
echarts.all.tsFile · 0.90
echarts.common.tsFile · 0.90
scatter.tsFile · 0.90
themeRiver.tsFile · 0.90
sankey.tsFile · 0.90
map.tsFile · 0.90
line.tsFile · 0.90
radar.tsFile · 0.90
candlestick.tsFile · 0.90
treemap.tsFile · 0.90

Calls 3

isArrayFunction · 0.85
eachFunction · 0.50
isFunctionFunction · 0.50

Tested by

no test coverage detected