ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
42 lines (41 loc) • 1.19 kB
TypeScript
import { CartesianChart } from "../cartesianChart";
import { NavigatorMask } from "./navigatorMask";
import { NavigatorHandle } from "./navigatorHandle";
interface Offset {
offsetX: number;
offsetY: number;
}
export declare class Navigator {
private readonly rs;
private readonly chart;
readonly mask: NavigatorMask;
readonly minHandle: NavigatorHandle;
readonly maxHandle: NavigatorHandle;
private minHandleDragging;
private maxHandleDragging;
private panHandleOffset;
set enabled(value: boolean);
get enabled(): boolean;
set x(value: number);
get x(): number;
set y(value: number);
get y(): number;
set width(value: number);
get width(): number;
set height(value: number);
get height(): number;
private _margin;
set margin(value: number);
get margin(): number;
set min(value: number);
get min(): number;
set max(value: number);
get max(): number;
constructor(chart: CartesianChart);
updateAxes(min: number, max: number): void;
onDragStart(offset: Offset): void;
onDrag(offset: Offset): void;
onDragStop(): void;
stopHandleDragging(): void;
}
export {};