UNPKG

react-native-sortables

Version:

Powerful Sortable Components for Flexible Content Reordering in React Native

24 lines (23 loc) 904 B
"use strict"; import { useMemo } from 'react'; import { Gesture } from 'react-native-gesture-handler'; import { useDragContext } from '../DragProvider'; export default function useItemPanGesture(key, activationAnimationProgress) { const { handleDragEnd, handleTouchesMove, handleTouchStart } = useDragContext(); return useMemo(() => Gesture.Manual().onTouchesDown((e, manager) => { handleTouchStart(e, key, activationAnimationProgress, manager.activate, manager.fail); }).onTouchesMove((e, manager) => { handleTouchesMove(e, manager.fail); }).onTouchesCancelled((_, manager) => { manager.fail(); }).onTouchesUp((_, manager) => { manager.end(); }).onFinalize(() => { handleDragEnd(key, activationAnimationProgress); }), [handleDragEnd, handleTouchStart, handleTouchesMove, key, activationAnimationProgress]); } //# sourceMappingURL=useItemPanGesture.js.map