1 | import { BaseGestureConfig, ContinousBaseGesture } from './gesture';
|
2 | import { GestureUpdateEvent } from '../gestureHandlerCommon';
|
3 | import { PanGestureConfig, PanGestureHandlerEventPayload } from '../PanGestureHandler';
|
4 | export type PanGestureChangeEventPayload = {
|
5 | changeX: number;
|
6 | changeY: number;
|
7 | };
|
8 | export 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 | }
|
26 | export type PanGestureType = InstanceType<typeof PanGesture>;
|