UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

46 lines (45 loc) 1.43 kB
import ComponentView from '../../view/Component.js'; import { AxisBaseModel } from '../../coord/AxisBaseModel.js'; import GlobalModel from '../../model/Global.js'; import ExtensionAPI from '../../core/ExtensionAPI.js'; import { Payload } from '../../util/types.js'; import type BaseAxisPointer from '../axisPointer/BaseAxisPointer.js'; interface AxisPointerConstructor { new (): BaseAxisPointer; } /** * Base class of AxisView. */ declare class AxisView extends ComponentView { static type: string; type: string; /** * @private */ private _axisPointer; /** * @protected */ axisPointerClass: string; /** * @override */ render(axisModel: AxisBaseModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; /** * Action handler. */ updateAxisPointer(axisModel: AxisBaseModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; /** * @override */ remove(ecModel: GlobalModel, api: ExtensionAPI): void; /** * @override */ dispose(ecModel: GlobalModel, api: ExtensionAPI): void; private _doUpdateAxisPointerClass; private _disposeAxisPointer; static registerAxisPointerClass(type: string, clazz: AxisPointerConstructor): void; static getAxisPointerClass(type: string): AxisPointerConstructor; } export default AxisView;