react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
23 lines (19 loc) • 606 B
text/typescript
import { SingleGestureName } from '../../../types';
import { useGesture } from '../../useGesture';
import { useClonedAndRemappedConfig } from '../../utils';
import type {
FlingGesture,
FlingGestureConfig,
FlingGestureProperties,
FlingHandlerData,
} from './FlingTypes';
const EMPTY_FLING_CONFIG: FlingGestureConfig = {};
export function useFlingGesture(
config: FlingGestureConfig = EMPTY_FLING_CONFIG
): FlingGesture {
const flingConfig = useClonedAndRemappedConfig<
FlingGestureProperties,
FlingHandlerData
>(config);
return useGesture(SingleGestureName.Fling, flingConfig);
}