echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
38 lines (37 loc) • 1.33 kB
TypeScript
import BaseAxisPointer, { AxisPointerElementOptions } from './BaseAxisPointer';
import { ScaleDataValue, CommonAxisPointerOption } from '../../util/types';
import ExtensionAPI from '../../core/ExtensionAPI';
import SingleAxisModel from '../../coord/single/AxisModel';
import Model from '../../model/Model';
declare type AxisPointerModel = Model<CommonAxisPointerOption>;
declare class SingleAxisPointer extends BaseAxisPointer {
/**
* @override
*/
makeElOption(elOption: AxisPointerElementOptions, value: ScaleDataValue, axisModel: SingleAxisModel, axisPointerModel: AxisPointerModel, api: ExtensionAPI): void;
/**
* @override
*/
getHandleTransform(value: ScaleDataValue, axisModel: SingleAxisModel, axisPointerModel: AxisPointerModel): {
x: number;
y: number;
rotation: number;
};
/**
* @override
*/
updateHandleTransform(transform: {
x: number;
y: number;
rotation: number;
}, delta: number[], axisModel: SingleAxisModel, axisPointerModel: AxisPointerModel): {
x: number;
y: number;
rotation: number;
cursorPoint: number[];
tooltipOption: {
verticalAlign: import("zrender/lib/core/types").TextVerticalAlign;
};
};
}
export default SingleAxisPointer;