UNPKG

echarts

Version:

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

39 lines (38 loc) 1.43 kB
import BaseAxisPointer, { AxisPointerElementOptions } from './BaseAxisPointer.js'; import CartesianAxisModel from '../../coord/cartesian/AxisModel.js'; import ExtensionAPI from '../../core/ExtensionAPI.js'; import { ScaleDataValue, VerticalAlign, HorizontalAlign, CommonAxisPointerOption } from '../../util/types.js'; import Model from '../../model/Model.js'; declare type AxisPointerModel = Model<CommonAxisPointerOption>; declare class CartesianAxisPointer extends BaseAxisPointer { /** * @override */ makeElOption(elOption: AxisPointerElementOptions, value: ScaleDataValue, axisModel: CartesianAxisModel, axisPointerModel: AxisPointerModel, api: ExtensionAPI): void; /** * @override */ getHandleTransform(value: ScaleDataValue, axisModel: CartesianAxisModel, axisPointerModel: AxisPointerModel): { x: number; y: number; rotation: number; }; /** * @override */ updateHandleTransform(transform: { x: number; y: number; rotation: number; }, delta: number[], axisModel: CartesianAxisModel, axisPointerModel: AxisPointerModel): { x: number; y: number; rotation: number; cursorPoint: number[]; tooltipOption: { verticalAlign?: VerticalAlign; align?: HorizontalAlign; }; }; } export default CartesianAxisPointer;