react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
23 lines (19 loc) • 622 B
text/typescript
import { SingleGestureName } from '../../../types';
import { useGesture } from '../../useGesture';
import { useClonedAndRemappedConfig } from '../../utils';
import type {
NativeGesture,
NativeGestureConfig,
NativeGestureProperties,
NativeHandlerData,
} from './NativeTypes';
const EMPTY_NATIVE_CONFIG: NativeGestureConfig = {};
export function useNativeGesture(
config: NativeGestureConfig = EMPTY_NATIVE_CONFIG
): NativeGesture {
const nativeConfig = useClonedAndRemappedConfig<
NativeGestureProperties,
NativeHandlerData
>(config);
return useGesture(SingleGestureName.Native, nativeConfig);
}