import Canvas from '../../renderer/canvas'; import { Renderer } from '../../atomComponent'; import AxisOptionCollector from './axisOptionCollector'; import { GeneralAxisOptions, DataItem } from '../../models'; type ProcessedData = { x: DataItem[]; y: DataItem[]; }; export default class Axis implements Renderer { chart: any; private canvas; private data; private axisOptions; id: string; name: string; private xAxis; private yAxis; private xAxisOptions; private yAxisOptions; private optionCollector; constructor(chart: any, canvas: Canvas, data: Array, axisOptions: GeneralAxisOptions); createOptionCollector(): AxisOptionCollector; /** * axis数据预整合 */ dataAdaptor(data: Array): ProcessedData; init(): void; render(): void; } export {};