UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

33 lines (32 loc) 1.03 kB
import EE from '@antv/event-emitter'; import type { Canvas } from '@antv/g'; /** * 判断是否应该阻止默认滚动行为的回调函数类型 * @param deltaX 水平滚动距离 * @param deltaY 垂直滚动距离 * @param offsetX 触摸点 X 坐标 * @param offsetY 触摸点 Y 坐标 * @returns boolean - true 表示应该阻止默认行为 */ export type ShouldPreventDefaultCallback = (deltaX: number, deltaY: number, offsetX: number, offsetY: number) => boolean; /** * 移动端滚动事件 * @see https://github.com/antvis/g-gesture/blob/next/src/event/wheel.ts */ export declare class WheelEvent extends EE { private canvas; private panning; private preX; private speedX; private preY; private speedY; private lastMoveMS; private raf; private shouldPreventDefault?; constructor(canvas: Canvas, shouldPreventDefault?: ShouldPreventDefaultCallback); private init; private bindPointerDown; private bindPointerMove; private bindPointerUp; destroy(): void; }