UNPKG

@gluestack-ui/core

Version:

Universal UI components for React Native, Expo, and Next.js

28 lines 1 kB
import { PanResponder } from 'react-native'; export const usePanResponder = (props) => { const _handleStartShouldSetPanResponder = () => { return true; }; const _handleMoveShouldSetPanResponder = () => { return true; }; const _handlePanResponderMove = (e, gestureState) => { props.onMove(e, gestureState); }; const _handlePanResponderEnd = () => { props.onMoveEnd(); }; const _handlePanResponderGrant = () => { props.onMoveStart(); }; const panResponder = PanResponder.create({ onStartShouldSetPanResponder: _handleStartShouldSetPanResponder, onMoveShouldSetPanResponder: _handleMoveShouldSetPanResponder, onPanResponderGrant: _handlePanResponderGrant, onPanResponderMove: _handlePanResponderMove, onPanResponderRelease: _handlePanResponderEnd, onPanResponderTerminate: _handlePanResponderEnd, }); return panResponder; }; //# sourceMappingURL=usePanResponder.js.map