UNPKG

react-native-gesture-handler

Version:

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

12 lines 2.35 kB
import type { GestureTouchEvent } from '../../../handlers/gestureHandlerCommon'; import type { AnimatedEvent, BaseGestureConfig, ChangeCalculatorType, DiffCalculatorType, GestureEvent, GestureHandlerEventWithHandlerData, GestureStateChangeEventWithHandlerData, GestureUpdateEventWithHandlerData } from '../../types'; export declare function maybeExtractNativeEvent<THandlerData, TExtendedHandlerData extends THandlerData>(event: GestureHandlerEventWithHandlerData<THandlerData, TExtendedHandlerData>): GestureTouchEvent | GestureUpdateEventWithHandlerData<TExtendedHandlerData> | GestureStateChangeEventWithHandlerData<THandlerData>; export declare function flattenAndFilterEvent<THandlerData>(event: GestureUpdateEventWithHandlerData<THandlerData> | GestureStateChangeEventWithHandlerData<THandlerData>): GestureEvent<THandlerData>; export declare function isEventForHandlerWithTag<THandlerData, TExtendedHandlerData extends THandlerData>(handlerTag: number, event: GestureStateChangeEventWithHandlerData<THandlerData> | GestureUpdateEventWithHandlerData<TExtendedHandlerData> | GestureTouchEvent): boolean; export declare function isNativeAnimatedEvent<THandlerData>(callback: ((event: GestureEvent<THandlerData>) => void) | AnimatedEvent | undefined): callback is AnimatedEvent; export declare function checkMappingForChangeProperties(animatedEvent: AnimatedEvent): void; export declare function shouldHandleTouchEvents<TConfig, THandlerData, TExtendedHandlerData extends THandlerData>(config: BaseGestureConfig<TConfig, THandlerData, TExtendedHandlerData>): boolean; export declare function getChangeEventCalculator<TExtendedHandlerData>(diffCalculator: DiffCalculatorType<TExtendedHandlerData>): ChangeCalculatorType<TExtendedHandlerData>; export declare function isTouchEvent<THandlerData, TExtendedHandlerData extends THandlerData>(event: GestureStateChangeEventWithHandlerData<THandlerData> | GestureUpdateEventWithHandlerData<TExtendedHandlerData> | GestureTouchEvent): event is GestureTouchEvent; export declare function isStateChangeEvent<THandlerData, TExtendedHandlerData extends THandlerData>(event: GestureStateChangeEventWithHandlerData<THandlerData> | GestureUpdateEventWithHandlerData<TExtendedHandlerData> | GestureTouchEvent): event is GestureStateChangeEventWithHandlerData<THandlerData>; //# sourceMappingURL=eventUtils.d.ts.map