echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
39 lines (38 loc) • 1.43 kB
TypeScript
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;