UNPKG

react-native-gesture-handler

Version:

Experimental implementation of a new declarative API for gesture handling in react-native

31 lines (30 loc) 1.18 kB
import { State } from '../../State'; import GestureHandler from '../handlers/GestureHandler'; export default class GestureHandlerOrchestrator { private static instance; private gestureHandlers; private awaitingHandlers; private handlersToCancel; private handlingChangeSemaphore; private activationIndex; private constructor(); private scheduleFinishedHandlersCleanup; private cleanHandler; removeHandlerFromOrchestrator(handler: GestureHandler): void; private cleanupFinishedHandlers; private hasOtherHandlerToWaitFor; private tryActivate; private shouldActivate; private cleanupAwaitingHandlers; onHandlerStateChange(handler: GestureHandler, newState: State, oldState: State, sendIfDisabled?: boolean): void; private makeActive; private addAwaitingHandler; recordHandlerIfNotPresent(handler: GestureHandler): void; private shouldHandlerWaitForOther; private canRunSimultaneously; private shouldHandlerBeCancelledBy; private checkOverlap; private isFinished; cancelMouseAndPenGestures(currentHandler: GestureHandler): void; static getInstance(): GestureHandlerOrchestrator; }