UNPKG

ag-charts-enterprise

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

36 lines (35 loc) 1.06 kB
import { _ModuleSupport } from 'ag-charts-community'; import type { AxisZoomStates } from './zoomTypes'; export interface ZoomPanUpdate { type: 'update'; deltaX: number; deltaY: number; } declare const decelerationValues: { off: number; short: number; long: number; }; export declare class ZoomPanner { deceleration: number | keyof typeof decelerationValues; private get decelerationValue(); private onUpdate; private coords?; private coordsMonitorTimeout; private zoomCoordsHistoryIndex; private readonly coordsHistory; private inertiaHandle; addListener(_type: 'update', fn: (e: ZoomPanUpdate) => void): () => void; stopInteractions(): void; update(event: { currentX: number; currentY: number; }): void; start(): void; stop(): void; private recordCurrentZoomCoords; private animateInertia; private updateCoords; translateZooms(bbox: _ModuleSupport.BBox, currentZooms: AxisZoomStates, deltaX: number, deltaY: number): AxisZoomStates; } export {};