UNPKG

react-native-gesture-handler

Version:

Declarative API exposing native platform touch and gesture system to React Native

27 lines (26 loc) 829 B
import GestureHandler from './GestureHandler'; /** * The base class for **Rotation** and **Pinch** gesture handlers. */ class IndiscreteGestureHandler extends GestureHandler { get shouldEnableGestureOnSetup() { return false; } updateGestureConfig({ minPointers = 2, maxPointers = 2, ...props }) { return super.updateGestureConfig({ minPointers, maxPointers, ...props, }); } isGestureEnabledForEvent({ minPointers, maxPointers }, _recognizer, { maxPointers: pointerLength }) { if (pointerLength > maxPointers) { return { failed: true }; } const validPointerCount = pointerLength >= minPointers; return { success: validPointerCount, }; } } export default IndiscreteGestureHandler;