UNPKG

react-native-gesture-handler

Version:

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

25 lines (21 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.needsToReattach = needsToReattach; // Checks whether the gesture should be reattached to the view, this will happen when: // - The number of gestures in the preparedGesture is different than the number of gestures in the gesture // - The handlerName is different in any of the gestures // - At least one of the gestures changed the thread it runs on function needsToReattach(preparedGesture, newGestures) { if (newGestures.length !== preparedGesture.attachedGestures.length) { return true; } for (let i = 0; i < newGestures.length; i++) { if (newGestures[i].handlerName !== preparedGesture.attachedGestures[i].handlerName || newGestures[i].shouldUseReanimated !== preparedGesture.attachedGestures[i].shouldUseReanimated) { return true; } } return false; } //# sourceMappingURL=needsToReattach.js.map