echarts echarts.all 源码

2022-10-20 浏览 (751)

echarts echarts.all 代码

文件路径:/src/echarts.all.ts

/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements.  See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership.  The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License.  You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied.  See the License for the
* specific language governing permissions and limitations
* under the License.
*/

import {use} from './extension';

export * from './export/core';
/ ----------------------------------------------
/ All of the modules that are allowed to be
/ imported are listed below.
/
/ Users MUST NOT import other modules that are
/ not included in this list.
/ ----------------------------------------------

import {
    SVGRenderer,
    CanvasRenderer
} from './export/renderers';

import {
    LineChart,
    BarChart,
    PieChart,
    ScatterChart,
    RadarChart,
    MapChart,
    TreeChart,
    TreemapChart,
    GraphChart,
    GaugeChart,
    FunnelChart,
    ParallelChart,
    SankeyChart,
    BoxplotChart,
    CandlestickChart,
    EffectScatterChart,
    LinesChart,
    HeatmapChart,
    PictorialBarChart,
    ThemeRiverChart,
    SunburstChart,
    CustomChart
} from './export/charts';

import {
    GridComponent,
    PolarComponent,
    GeoComponent,
    SingleAxisComponent,
    ParallelComponent,
    CalendarComponent,
    GraphicComponent,
    ToolboxComponent,
    TooltipComponent,
    AxisPointerComponent,
    BrushComponent,
    TitleComponent,
    TimelineComponent,
    MarkPointComponent,
    MarkLineComponent,
    MarkAreaComponent,
    LegendComponent,
    DataZoomComponent,
    DataZoomInsideComponent,
    DataZoomSliderComponent,
    VisualMapComponent,
    VisualMapContinuousComponent,
    VisualMapPiecewiseComponent,
    AriaComponent,
    DatasetComponent,
    TransformComponent
} from './export/components';

import {
    UniversalTransition,
    LabelLayout
} from './export/features';


/ -----------------
/ Render engines
/ -----------------


/ Render via Canvas.
/ echarts.init(dom, null, { renderer: 'canvas' })
use([CanvasRenderer]);
/ Render via SVG.
/ echarts.init(dom, null, { renderer: 'svg' })
use([SVGRenderer]);

/ ----------------
/ Charts (series)
/ ----------------

/ All of the series types, for example:
/ chart.setOption({
/     series: [{
/         type: 'line' / or 'bar', 'pie', ...
/     }]
/ });


use([
    LineChart,
    BarChart,
    PieChart,
    ScatterChart,
    RadarChart,
    MapChart,
    TreeChart,
    TreemapChart,
    GraphChart,
    GaugeChart,
    FunnelChart,
    ParallelChart,
    SankeyChart,
    BoxplotChart,
    CandlestickChart,
    EffectScatterChart,
    LinesChart,
    HeatmapChart,
    PictorialBarChart,
    ThemeRiverChart,
    SunburstChart,
    CustomChart
]);

/ -------------------
/ Coordinate systems
/ -------------------



/ All of the axis modules have been included in the
/ coordinate system module below, do not need to
/ make extra import.

/ `cartesian` coordinate system. For some historical
/ reasons, it is named as grid, for example:
/ chart.setOption({
/     grid: {...},
/     xAxis: {...},
/     yAxis: {...},
/     series: [{...}]
/ });
use(GridComponent);

/ `polar` coordinate system, for example:
/ chart.setOption({
/     polar: {...},
/     radiusAxis: {...},
/     angleAxis: {...},
/     series: [{
/         coordinateSystem: 'polar'
/     }]
/ });
use(PolarComponent);

/ `geo` coordinate system, for example:
/ chart.setOption({
/     geo: {...},
/     series: [{
/         coordinateSystem: 'geo'
/     }]
/ });
use(GeoComponent);

/ `singleAxis` coordinate system (notice, it is a coordinate system
/ with only one axis, work for chart like theme river), for example:
/ chart.setOption({
/     singleAxis: {...}
/     series: [{type: 'themeRiver', ...}]
/ });
use(SingleAxisComponent);

/ `parallel` coordinate system, only work for parallel series, for example:
/ chart.setOption({
/     parallel: {...},
/     parallelAxis: [{...}, ...],
/     series: [{
/         type: 'parallel'
/     }]
/ });
use(ParallelComponent);

/ `calendar` coordinate system. for example,
/ chart.setOptionp({
/     calendar: {...},
/     series: [{
/         coordinateSystem: 'calendar'
/     }]
/ );
use(CalendarComponent);



/ ------------------
/ Other components
/ ------------------



/ `graphic` component, for example:
/ chart.setOption({
/     graphic: {...}
/ });
use(GraphicComponent);

/ `toolbox` component, for example:
/ chart.setOption({
/     toolbox: {...}
/ });
use(ToolboxComponent);

/ `tooltip` component, for example:
/ chart.setOption({
/     tooltip: {...}
/ });
use(TooltipComponent);

/ `axisPointer` component, for example:
/ chart.setOption({
/     tooltip: {axisPointer: {...}, ...}
/ });
/ Or
/ chart.setOption({
/     axisPointer: {...}
/ });
use(AxisPointerComponent);

/ `brush` component, for example:
/ chart.setOption({
/     brush: {...}
/ });
/ Or
/ chart.setOption({
/     tooltip: {feature: {brush: {...}}
/ })
use(BrushComponent);

/ `title` component, for example:
/ chart.setOption({
/     title: {...}
/ });
use(TitleComponent);

/ `timeline` component, for example:
/ chart.setOption({
/     timeline: {...}
/ });
use(TimelineComponent);

/ `markPoint` component, for example:
/ chart.setOption({
/     series: [{markPoint: {...}}]
/ });
use(MarkPointComponent);

/ `markLine` component, for example:
/ chart.setOption({
/     series: [{markLine: {...}}]
/ });
use(MarkLineComponent);

/ `markArea` component, for example:
/ chart.setOption({
/     series: [{markArea: {...}}]
/ });
use(MarkAreaComponent);

/ `legend` component not scrollable. for example:
/ chart.setOption({
/     legend: {...}
/ });
use(LegendComponent);

/ `dataZoom` component including both `dataZoomInside` and `dataZoomSlider`.
use(DataZoomComponent);

/ `dataZoom` component providing drag, pinch, wheel behaviors
/ inside coodinate system, for example:
/ chart.setOption({
/     dataZoom: {type: 'inside'}
/ });
use(DataZoomInsideComponent);

/ `dataZoom` component providing a slider bar, for example:
/ chart.setOption({
/     dataZoom: {type: 'slider'}
/ });
use(DataZoomSliderComponent);

/ `visualMap` component including both `visualMapContinuous` and `visualMapPiecewise`.
use(VisualMapComponent);

/ `visualMap` component providing continuous bar, for example:
/ chart.setOption({
/     visualMap: {type: 'continuous'}
/ });
use(VisualMapContinuousComponent);

/ `visualMap` component providing pieces bar, for example:
/ chart.setOption({
/     visualMap: {type: 'piecewise'}
/ });
use(VisualMapPiecewiseComponent);

/ `aria` component providing aria, for example:
/ chart.setOption({
/     aria: {...}
/ });
use(AriaComponent);


/ dataset transform
/ chart.setOption({
/     dataset: {
/          transform: []
/     }
/ });
use(TransformComponent);

use(DatasetComponent);

/ universal transition
/ chart.setOption({
/     series: {
/         universalTransition: { enabled: true }
/     }
/ })
use(UniversalTransition);

/ label layout
/ chart.setOption({
/     series: {
/         labelLayout: { hideOverlap: true }
/     }
/ })
use(LabelLayout);

相关信息

echarts 源码目录

相关文章

echarts echarts.blank 源码

echarts echarts.common 源码

echarts echarts.simple 源码

echarts echarts 源码

echarts extension 源码

echarts global.d 源码

^