react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
15 lines (14 loc) • 2.06 kB
TypeScript
import { GestureType } from './gestures/gesture';
import { GestureEvent, HandlerStateChangeEvent } from './gestureHandlerCommon';
export declare const handlerIDToTag: Record<string, number>;
export declare function registerHandler(handlerTag: number, handler: GestureType, testID?: string): void;
export declare function registerOldGestureHandler(handlerTag: number, handler: GestureHandlerCallbacks): void;
export declare function unregisterOldGestureHandler(handlerTag: number): void;
export declare function unregisterHandler(handlerTag: number, testID?: string): void;
export declare function findHandler(handlerTag: number): GestureType | undefined;
export declare function findOldGestureHandler(handlerTag: number): GestureHandlerCallbacks | undefined;
export declare function findHandlerByTestID(testID: string): import("./gestures/gesture").BaseGesture<Record<string, unknown>> | import("./gestures/gesture").BaseGesture<Record<string, never>> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").TapGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").PanGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").LongPressGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").RotationGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").PinchGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").ForceTouchGestureHandlerEventPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").NativeViewGestureHandlerPayload> | import("./gestures/gesture").BaseGesture<import("./GestureHandlerEventPayload").HoverGestureHandlerEventPayload> | null;
export interface GestureHandlerCallbacks {
onGestureEvent: (event: GestureEvent<any>) => void;
onGestureStateChange: (event: HandlerStateChangeEvent<any>) => void;
}