@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
20 lines (19 loc) • 737 B
TypeScript
/// <reference types="jquery-mousewheel" />
export declare class MouseWheelHandle {
private target;
private onWheelCallback;
private onWheelGuard?;
private animationFrameId;
private deltaX;
private deltaY;
private eventName;
constructor(target: HTMLElement | Document, onWheelCallback: MouseWheelHandle.OnWheelCallback, onWheelGuard?: MouseWheelHandle.OnWheelGuard);
enable(): void;
disable(): void;
private onWheel;
private didWheel;
}
export declare namespace MouseWheelHandle {
type OnWheelGuard = (e: JQueryMousewheel.JQueryMousewheelEventObject) => boolean;
type OnWheelCallback = (e: JQueryMousewheel.JQueryMousewheelEventObject, deltaX?: number, deltaY?: number) => void;
}