UNPKG

react-native-gesture-handler

Version:

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

50 lines (46 loc) 1.15 kB
import type { TouchAction, UserSelect, } from '../../handlers/gestureHandlerCommon'; import type { AnimatedEvent, GestureHandlerEventWithHandlerData, GestureUpdateEventWithHandlerData, } from './EventTypes'; export type DetectorCallbacks< THandlerData, TExtendedHandlerData extends THandlerData = THandlerData, > = { jsEventHandler: | undefined | (( event: GestureHandlerEventWithHandlerData< THandlerData, TExtendedHandlerData > ) => void); reanimatedEventHandler: | undefined | (( event: GestureHandlerEventWithHandlerData< THandlerData, TExtendedHandlerData > ) => void); animatedEventHandler: | undefined | AnimatedEvent | (( event: GestureUpdateEventWithHandlerData<TExtendedHandlerData> ) => void); }; export type VirtualChild = { viewTag: number; handlerTags: number[]; methods: DetectorCallbacks<unknown, unknown>; // only set on web viewRef: unknown; userSelect?: UserSelect | undefined; touchAction?: TouchAction | undefined; enableContextMenu?: boolean | undefined; };