@antv/x6-react-components
Version:
React components for building x6 editors
21 lines (20 loc) • 695 B
TypeScript
export declare class WheelHandler {
private deltaX;
private deltaY;
private callback;
private shouldHandleScrollX;
private shouldHandleScrollY;
private stopPropagation;
private animationFrameID;
constructor(options: WheelHandler.Options);
onWheel: (e: React.WheelEvent) => void;
private didWheel;
}
export declare namespace WheelHandler {
interface Options {
onWheel: (deltaX: number, deltaY: number) => void;
shouldHandleScrollX: boolean | ((deltaX: number, deltaY: number) => boolean);
shouldHandleScrollY: boolean | ((deltaX: number, deltaY: number) => boolean);
stopPropagation?: boolean | (() => boolean);
}
}