UNPKG

react-native-gesture-handler

Version:

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

45 lines (44 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _GestureHandler = _interopRequireDefault(require("./GestureHandler")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * The base class for **Rotation** and **Pinch** gesture handlers. */ class IndiscreteGestureHandler extends _GestureHandler.default { 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 }; } } var _default = exports.default = IndiscreteGestureHandler; //# sourceMappingURL=IndiscreteGestureHandler.js.map