UNPKG

react-native-gesture-handler

Version:

Declarative API exposing native platform touch and gesture system to React Native

32 lines (31 loc) 1.2 kB
/// <reference types="react" /> import { State } from '../../State'; import { AdaptedEvent, Config } from '../interfaces'; import GestureHandler from './GestureHandler'; export default class LongPressGestureHandler extends GestureHandler { private minDurationMs; private defaultMaxDistSq; private maxDistSq; private numberOfPointers; private startX; private startY; private startTime; private previousTime; private activationTimeout; init(ref: number, propsRef: React.RefObject<unknown>): void; protected transformNativeEvent(): { duration: number; }; updateGestureConfig({ enabled, ...props }: Config): void; protected resetConfig(): void; protected onStateChange(_newState: State, _oldState: State): void; protected onPointerDown(event: AdaptedEvent): void; protected onPointerAdd(event: AdaptedEvent): void; protected onPointerMove(event: AdaptedEvent): void; protected onPointerOutOfBounds(event: AdaptedEvent): void; protected onPointerUp(event: AdaptedEvent): void; protected onPointerRemove(event: AdaptedEvent): void; private tryBegin; private tryActivate; private checkDistanceFail; }