blob: abfa9d9f0361a044854d97addc70987d997bcfb7 [file] [log] [blame]
export const EXAMPLE_CATEGORIES = [
'line',
'bar',
'pie',
'scatter',
'map',
'candlestick',
'radar',
'boxplot',
'heatmap',
'graph',
'lines',
'tree',
'treemap',
'sunburst',
'parallel',
'sankey',
'funnel',
'gauge',
'pictorialBar',
'themeRiver',
'calendar',
'custom',
'dataset',
'dataZoom',
'drag',
'rich',
'globe',
'bar3D',
'scatter3D',
'surface',
'map3D',
'lines3D',
'line3D',
'scatterGL',
'linesGL',
'flowGL',
'graphGL'
];
export const THEMES = {
default: [
'#5470c6',
'#91cc75',
'#fac858',
'#ee6666',
'#73c0de',
'#3ba272',
'#fc8452',
'#9a60b4',
'#ea7ccc'
],
dark: [
'#4992ff',
'#7cffb2',
'#fddd60',
'#ff6e76',
'#58d9f9',
'#05c091',
'#ff8a45',
'#8d48e3',
'#dd79ff'
]
};
export const BLACK_MAP = (function (list) {
const map = {};
for (var i = 0; i < list.length; i++) {
map[list[i]] = 1;
}
return location.href.indexOf('github.io') >= 0 ? {} : map;
})([
'effectScatter-map',
'geo-lines',
'geo-map-scatter',
'heatmap-map',
'lines-airline',
'map-china',
'map-china-dataRange',
'map-labels',
'map-locate',
'map-province',
'map-world',
'map-world-dataRange',
'scatter-map',
'scatter-map-brush',
'scatter-weibo',
'scatter-world-population',
'geo3d',
'geo3d-with-different-height',
'globe-country-carousel',
'globe-with-echarts-surface',
'map3d-alcohol-consumption',
'map3d-wood-map',
'scattergl-weibo'
]);
const URL_PARAMS = {};
(location.search || '').substr(1).split('&').forEach(function (item) {
const kv = item.split('=');
URL_PARAMS[kv[0]] = kv[1];
});
export {URL_PARAMS};
export const SUPPORT_WEBP = (function () {
var elem = document.createElement('canvas');
elem.width = elem.height = 1;
if (!!(elem.getContext && elem.getContext('2d'))) {
// was able or not to get WebP representation
return elem.toDataURL('image/webp').indexOf('data:image/webp') === 0;
}
// very old browser like IE 8, canvas not supported
return false;
})();
export const SCRIPT_URLS = {
localEChartsMinJS: 'http://localhost/echarts/dist/echarts.js',
echartsMinJS: 'https://cdn.jsdelivr.net/npm/echarts@5.0.1/dist/echarts.min.js',
echartsDir: 'https://cdn.jsdelivr.net/npm/echarts@5.0.1',
echartsStatMinJS: 'https://cdn.jsdelivr.net/npm/echarts-stat@latest/dist/ecStat.min.js',
// echartsGLMinJS: 'http://localhost/echarts-gl/dist/echarts-gl.min.js',
echartsGLMinJS: 'https://cdn.jsdelivr.net/npm/echarts-gl@2/dist/echarts-gl.min.js',
datGUIMinJS: 'https://cdn.jsdelivr.net/npm/dat.gui@0.6.5/build/dat.gui.min.js',
monacoDir: 'https://cdn.jsdelivr.net/npm/monaco-editor@0.21.2/min/vs',
aceDir: 'https://cdn.jsdelivr.net/npm/ace-builds@1.4.12/src-min-noconflict'
};