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 {
ManualGesture,
ManualGestureConfig,
ManualGestureProperties,
ManualHandlerData,
} from './ManualTypes';
const EMPTY_MANUAL_CONFIG: ManualGestureConfig = {};
export function useManualGesture(
config: ManualGestureConfig = EMPTY_MANUAL_CONFIG
): ManualGesture {
const manualConfig = useClonedAndRemappedConfig<
ManualGestureProperties,
ManualHandlerData
>(config);
return useGesture(SingleGestureName.Manual, manualConfig);
}