1234567891011121314151617181920212223242526272829303132333435363738 |
- 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;
|