diff --git a/Libraries/Components/View/ViewPropTypes.js b/Libraries/Components/View/ViewPropTypes.js index 65b37fc6a..d2907278c 100644 --- a/Libraries/Components/View/ViewPropTypes.js +++ b/Libraries/Components/View/ViewPropTypes.js @@ -146,6 +146,7 @@ type GestureResponderEventProps = $ReadOnly<{| onResponderRelease?: ?Function, onResponderStart?: ?Function, + onResponderEnd?: ?Function, /** * The responder has been taken from the `View`. Might be taken by other diff --git a/Libraries/Interaction/PanResponder.js b/Libraries/Interaction/PanResponder.js index 3275b9afe..aad7eced0 100644 --- a/Libraries/Interaction/PanResponder.js +++ b/Libraries/Interaction/PanResponder.js @@ -555,4 +555,9 @@ function clearInteractionHandle( } } +export type PanResponderInstance = $Call< + $PropertyType, + PanResponderConfig, +>; + module.exports = PanResponder; diff --git a/Libraries/Types/CoreEventTypes.js b/Libraries/Types/CoreEventTypes.js index 1abd02571..abe7cdbd9 100644 --- a/Libraries/Types/CoreEventTypes.js +++ b/Libraries/Types/CoreEventTypes.js @@ -19,7 +19,9 @@ export type SyntheticEvent = $ReadOnly<{| registrationName: string, |}>, eventPhase: ?number, + preventDefault: () => void, isDefaultPrevented: () => boolean, + stopPropagation: () => void, isPropagationStopped: () => boolean, isTrusted: ?boolean, nativeEvent: T,