UNPKG

1.3 kBTypeScriptView Raw
1import { BaseGestureConfig, ContinousBaseGesture } from './gesture';
2import { GestureUpdateEvent } from '../gestureHandlerCommon';
3import { PanGestureConfig, PanGestureHandlerEventPayload } from '../PanGestureHandler';
4export type PanGestureChangeEventPayload = {
5 changeX: number;
6 changeY: number;
7};
8export declare class PanGesture extends ContinousBaseGesture<PanGestureHandlerEventPayload, PanGestureChangeEventPayload> {
9 config: BaseGestureConfig & PanGestureConfig;
10 constructor();
11 activeOffsetY(offset: number | number[]): this;
12 activeOffsetX(offset: number | number[]): this;
13 failOffsetY(offset: number | number[]): this;
14 failOffsetX(offset: number | number[]): this;
15 minPointers(minPointers: number): this;
16 maxPointers(maxPointers: number): this;
17 minDistance(distance: number): this;
18 minVelocity(velocity: number): this;
19 minVelocityX(velocity: number): this;
20 minVelocityY(velocity: number): this;
21 averageTouches(value: boolean): this;
22 enableTrackpadTwoFingerGesture(value: boolean): this;
23 activateAfterLongPress(duration: number): this;
24 onChange(callback: (event: GestureUpdateEvent<PanGestureHandlerEventPayload & PanGestureChangeEventPayload>) => void): this;
25}
26export type PanGestureType = InstanceType<typeof PanGesture>;