react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
44 lines (43 loc) • 1.48 kB
TypeScript
import DraggingGestureHandler from './DraggingGestureHandler';
import { HammerInputExt } from './GestureHandler';
declare class FlingGestureHandler extends DraggingGestureHandler {
get name(): string;
get NativeGestureClass(): SwipeRecognizerStatic;
onGestureActivated(event: HammerInputExt): void;
onRawEvent(ev: HammerInputExt): void;
getHammerConfig(): {
pointers: any;
direction: number;
};
getTargetDirections(direction: number): number[];
getDirection(): number;
isGestureEnabledForEvent({ numberOfPointers }: any, _recognizer: any, { maxPointers: pointerLength }: any): {
failed: boolean;
success?: undefined;
} | {
success: boolean;
failed?: undefined;
};
updateGestureConfig({ numberOfPointers, direction, ...props }: any): Partial<{
enabled: boolean;
minPointers: number;
maxPointers: number;
minDist: number;
minDistSq: number;
minVelocity: number;
minVelocitySq: number;
maxDist: number;
maxDistSq: number;
failOffsetXStart: number;
failOffsetYStart: number;
failOffsetXEnd: number;
failOffsetYEnd: number;
activeOffsetXStart: number;
activeOffsetXEnd: number;
activeOffsetYStart: number;
activeOffsetYEnd: number;
waitFor: any[] | null;
simultaneousHandlers: any[] | null;
}>;
}
export default FlingGestureHandler;