import Canvas from '../renderer/canvas'; import { Options, CanvasConfig, SeriesOptions, DataItem } from '../models'; import Graph from '../graphs/graph'; import { Coordinate } from '../coordinate'; import { Plugin } from '../pluginManager'; import { EventBus } from '../utils'; import { Interaction } from '../interaction'; import Painter from '../painter'; export default class Chart extends EventBus { static use(plugins: Plugin[]): void; id: any; style: any; coordinate: Coordinate; painter: Painter; canvas: Canvas; graphs: Array; dataset: Array; series: Array; private taskQueue; private globalData; private parsedOptions; constructor(el: string, config?: CanvasConfig, cb?: () => CanvasConfig); getInteration(): Interaction; setOption(options: Options): void; getParsedOptions(): any; getOption(): any; setGlobalData(key: string, value: any): void; getGlobalData(key: string): any; /** * 设置全局样式 */ private initGlobalStyle; /** * 设置坐标系映射器 */ private initCoordinate; private initPainter; private axis; private legend; private graph; private tooltip; private axisPointer; private render; private initRePaintListener; /** * 重绘 * @param dirtyComps 需要重绘的组件 */ private update; }