From e03eac5576aa6db93b97ff1571153b17fc979441 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Mon, 25 Oct 2021 19:46:10 -0700 Subject: [PATCH 1/5] Expose Pressability Hover config props in Pressable (#32405) Summary: Several desktop forks (`react-native-macos`, `react-native-windows`, `react-native-web`) support mouse events, and while the stock Pressable component has the ability to support mouse events, it seems we aren't forwarding some props properly from Pressable -> Pressability. Pressability will calculate onMouseEnter / onMouseLeave event handlers based on the `onHoverIn/onHoverOut` callbacks passed into PressabilityConfig. https://github.com/facebook/react-native/blob/ad0d4534a751ed05f84ff971714c8f7a4d1deb3a/Libraries/Pressability/Pressability.js#L552 However, Pressable does not pass take in onHoverIn/onHoverOut props to pass to PressabilityConfig, so we can't take advantage of this functionality. This change should simply address that by passing the props through. [General] [Fixed] - Pressabel not passing hover props and event handlers to PressabilityConfig Pull Request resolved: https://github.com/facebook/react-native/pull/32405 Test Plan: I fixed a similar issue in `react-native-macos` that I am now trying to contribute back upstream. https://github.com/microsoft/react-native-macos/pull/855 Reviewed By: yungsters Differential Revision: D31667737 Pulled By: sota000 fbshipit-source-id: f0bbe48302703bb2c45280d2afeec8d7a4586b6a --- Libraries/Components/Pressable/Pressable.js | 43 ++++++++++++++++----- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/Libraries/Components/Pressable/Pressable.js b/Libraries/Components/Pressable/Pressable.js index bcc71ac25312f7..e96c0f12de4b39 100644 --- a/Libraries/Components/Pressable/Pressable.js +++ b/Libraries/Components/Pressable/Pressable.js @@ -25,13 +25,11 @@ import type { import {PressabilityDebugView} from '../../Pressability/PressabilityDebug'; import usePressability from '../../Pressability/usePressability'; import {normalizeRect, type RectOrSize} from '../../StyleSheet/Rect'; -import type {ColorValue} from '../../StyleSheet/StyleSheetTypes'; import type { LayoutEvent, - MouseEvent, // TODO(macOS ISS#2323203) + MouseEvent, PressEvent, } from '../../Types/CoreEventTypes'; -import type {DraggedTypesType} from '../View/DraggedType'; // TODO(macOS ISS#2323203) import View from '../View/View'; type ViewStyleProp = $ElementType, 'style'>; @@ -65,6 +63,16 @@ type Props = $ReadOnly<{| */ children: React.Node | ((state: StateCallbackType) => React.Node), + /** + * Duration to wait after hover in before calling `onHoverIn`. + */ + delayHoverIn?: ?number, + + /** + * Duration to wait after hover out before calling `onHoverOut`. + */ + delayHoverOut?: ?number, + /** * Duration (in milliseconds) from `onPressIn` before `onLongPress` is called. */ @@ -91,6 +99,16 @@ type Props = $ReadOnly<{| */ onLayout?: ?(event: LayoutEvent) => void, + /** + * Called when the hover is activated to provide visual feedback. + */ + onHoverIn?: ?(event: MouseEvent) => mixed, + + /** + * Called when the hover is deactivated to undo visual feedback. + */ + onHoverOut?: ?(event: MouseEvent) => mixed, + /** * Called when a long-tap gesture is detected. */ @@ -162,11 +180,13 @@ function Pressable(props: Props, forwardedRef): React.Node { android_disableSound, android_ripple, children, + delayHoverIn, + delayHoverOut, delayLongPress, disabled, focusable, - onMouseEnter, // [TODO(macOS GH#774) - onMouseLeave, // ]TODO(macOS GH#774) + onHoverIn, + onHoverOut, onLongPress, onPress, onPressIn, @@ -192,9 +212,12 @@ function Pressable(props: Props, forwardedRef): React.Node { hitSlop, pressRectOffset: pressRetentionOffset, android_disableSound, + delayHoverIn, + delayHoverOut, delayLongPress, - onHoverIn: onMouseEnter, // [TODO(macOS GH#774) - onHoverOut: onMouseLeave, // ]TODO(macOS GH#774) + delayPressIn: unstable_pressDelay, + onHoverIn, + onHoverOut, onLongPress, onPress, onPressIn(event: PressEvent): void { @@ -220,11 +243,13 @@ function Pressable(props: Props, forwardedRef): React.Node { [ android_disableSound, android_rippleConfig, + delayHoverIn, + delayHoverOut, delayLongPress, disabled, hitSlop, - onMouseEnter, // [TODO(macOS GH#774) - onMouseLeave, // ]TODO(macOS GH#774) + onHoverIn, + onHoverOut, onLongPress, onPress, onPressIn, From fa815ff805cdc8fe2f3f1327875de9d1d55ff134 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 4 Nov 2021 15:46:43 -0500 Subject: [PATCH 2/5] Additional changes --- Libraries/Components/Pressable/Pressable.js | 2 -- RNTester/js/examples/Pressable/PressableExample.js | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Libraries/Components/Pressable/Pressable.js b/Libraries/Components/Pressable/Pressable.js index e96c0f12de4b39..6c8be9b0e59cc6 100644 --- a/Libraries/Components/Pressable/Pressable.js +++ b/Libraries/Components/Pressable/Pressable.js @@ -159,8 +159,6 @@ type Props = $ReadOnly<{| acceptsFirstMouse?: ?boolean, enableFocusRing?: ?boolean, tooltip?: ?string, - onMouseEnter?: (event: MouseEvent) => void, - onMouseLeave?: (event: MouseEvent) => void, onDragEnter?: (event: MouseEvent) => void, onDragLeave?: (event: MouseEvent) => void, onDrop?: (event: MouseEvent) => void, diff --git a/RNTester/js/examples/Pressable/PressableExample.js b/RNTester/js/examples/Pressable/PressableExample.js index f9860d85fc93f2..50fce529bfa4a6 100644 --- a/RNTester/js/examples/Pressable/PressableExample.js +++ b/RNTester/js/examples/Pressable/PressableExample.js @@ -99,8 +99,8 @@ function PressableFeedbackEvents() { testID="pressable_feedback_events_button" accessibilityLabel="pressable feedback events" accessibilityRole="button" - onMouseEnter={() => appendEvent('mouseEnter')} // [TODO(macOS GH#774) - onMouseLeave={() => appendEvent('mouseLeave')} // ]TODO(macOS GH#774) + onHoverIn={() => appendEvent('hoverIn')} // [TODO(macOS GH#774) + onHoverOut={() => appendEvent('hoverOut')} // ]TODO(macOS GH#774) onPress={() => appendEvent('press')} onPressIn={() => appendEvent('pressIn')} onPressOut={() => appendEvent('pressOut')} From 0aa28d1bc9da65e41cb3020dcd40eba7d76a6ed6 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 4 Nov 2021 15:48:26 -0500 Subject: [PATCH 3/5] undo extra unnecessary changes --- Libraries/Components/Pressable/Pressable.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/Components/Pressable/Pressable.js b/Libraries/Components/Pressable/Pressable.js index 6c8be9b0e59cc6..effdb4f8b12519 100644 --- a/Libraries/Components/Pressable/Pressable.js +++ b/Libraries/Components/Pressable/Pressable.js @@ -25,11 +25,13 @@ import type { import {PressabilityDebugView} from '../../Pressability/PressabilityDebug'; import usePressability from '../../Pressability/usePressability'; import {normalizeRect, type RectOrSize} from '../../StyleSheet/Rect'; +import type {ColorValue} from '../../StyleSheet/StyleSheetTypes'; import type { LayoutEvent, MouseEvent, PressEvent, } from '../../Types/CoreEventTypes'; +import type {DraggedTypesType} from '../View/DraggedType'; // TODO(macOS ISS#2323203) import View from '../View/View'; type ViewStyleProp = $ElementType, 'style'>; From 1e93f5f746d1fbfcf9d7b161dd2753e0adb61968 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 4 Nov 2021 15:52:48 -0500 Subject: [PATCH 4/5] remove another line --- Libraries/Components/Pressable/Pressable.js | 1 - 1 file changed, 1 deletion(-) diff --git a/Libraries/Components/Pressable/Pressable.js b/Libraries/Components/Pressable/Pressable.js index effdb4f8b12519..10af4bf03acf8e 100644 --- a/Libraries/Components/Pressable/Pressable.js +++ b/Libraries/Components/Pressable/Pressable.js @@ -215,7 +215,6 @@ function Pressable(props: Props, forwardedRef): React.Node { delayHoverIn, delayHoverOut, delayLongPress, - delayPressIn: unstable_pressDelay, onHoverIn, onHoverOut, onLongPress, From 668ae3a7a8dc4835e2ebdf896ba793a0e2947542 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Sun, 7 Nov 2021 11:58:08 -0600 Subject: [PATCH 5/5] update podfile lock --- RNTester/Podfile.lock | 472 +++++++++++++++++++++--------------------- 1 file changed, 236 insertions(+), 236 deletions(-) diff --git a/RNTester/Podfile.lock b/RNTester/Podfile.lock index f3ebf3b1c3b249..84339447bb12c7 100644 --- a/RNTester/Podfile.lock +++ b/RNTester/Podfile.lock @@ -1,14 +1,14 @@ PODS: - boost-for-react-native (1.63.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.63.41) - - FBReactNativeSpec (0.63.41): - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.63.41) - - RCTTypeSafety (= 0.63.41) - - React-Core (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) + - FBLazyVector (0.63.43) + - FBReactNativeSpec (0.63.43): + - RCT-Folly (= 2020.01.13.00) + - RCTRequired (= 0.63.43) + - RCTTypeSafety (= 0.63.43) + - React-Core (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) - glog (0.3.5) - RCT-Folly (2020.01.13.00): - boost-for-react-native @@ -19,283 +19,283 @@ PODS: - boost-for-react-native - DoubleConversion - glog - - RCTRequired (0.63.41) - - RCTTypeSafety (0.63.41): - - FBLazyVector (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.63.41) - - React-Core (= 0.63.41) - - React (0.63.41): - - React-Core (= 0.63.41) - - React-Core/DevSupport (= 0.63.41) - - React-Core/RCTWebSocket (= 0.63.41) - - React-RCTActionSheet (= 0.63.41) - - React-RCTAnimation (= 0.63.41) - - React-RCTBlob (= 0.63.41) - - React-RCTImage (= 0.63.41) - - React-RCTLinking (= 0.63.41) - - React-RCTNetwork (= 0.63.41) - - React-RCTSettings (= 0.63.41) - - React-RCTText (= 0.63.41) - - React-RCTVibration (= 0.63.41) - - React-ART (0.63.41): - - React-Core/ARTHeaders (= 0.63.41) - - React-callinvoker (0.63.41) - - React-Core (0.63.41): + - RCTRequired (0.63.43) + - RCTTypeSafety (0.63.43): + - FBLazyVector (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTRequired (= 0.63.43) + - React-Core (= 0.63.43) + - React (0.63.43): + - React-Core (= 0.63.43) + - React-Core/DevSupport (= 0.63.43) + - React-Core/RCTWebSocket (= 0.63.43) + - React-RCTActionSheet (= 0.63.43) + - React-RCTAnimation (= 0.63.43) + - React-RCTBlob (= 0.63.43) + - React-RCTImage (= 0.63.43) + - React-RCTLinking (= 0.63.43) + - React-RCTNetwork (= 0.63.43) + - React-RCTSettings (= 0.63.43) + - React-RCTText (= 0.63.43) + - React-RCTVibration (= 0.63.43) + - React-ART (0.63.43): + - React-Core/ARTHeaders (= 0.63.43) + - React-callinvoker (0.63.43) + - React-Core (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.63.41) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-Core/Default (= 0.63.43) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/ARTHeaders (0.63.41): + - React-Core/ARTHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/CoreModulesHeaders (0.63.41): + - React-Core/CoreModulesHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/Default (0.63.41): + - React-Core/Default (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/DevSupport (0.63.41): + - React-Core/DevSupport (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.63.41) - - React-Core/RCTWebSocket (= 0.63.41) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) - - React-jsinspector (= 0.63.41) + - React-Core/Default (= 0.63.43) + - React-Core/RCTWebSocket (= 0.63.43) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) + - React-jsinspector (= 0.63.43) - Yoga - - React-Core/RCTActionSheetHeaders (0.63.41): + - React-Core/RCTActionSheetHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTAnimationHeaders (0.63.41): + - React-Core/RCTAnimationHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTBlobHeaders (0.63.41): + - React-Core/RCTBlobHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTImageHeaders (0.63.41): + - React-Core/RCTImageHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTLinkingHeaders (0.63.41): + - React-Core/RCTLinkingHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTNetworkHeaders (0.63.41): + - React-Core/RCTNetworkHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTPushNotificationHeaders (0.63.41): + - React-Core/RCTPushNotificationHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTSettingsHeaders (0.63.41): + - React-Core/RCTSettingsHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTTextHeaders (0.63.41): + - React-Core/RCTTextHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTVibrationHeaders (0.63.41): + - React-Core/RCTVibrationHeaders (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - React-Core/Default - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-Core/RCTWebSocket (0.63.41): + - React-Core/RCTWebSocket (0.63.43): - glog - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.63.41) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsiexecutor (= 0.63.41) + - React-Core/Default (= 0.63.43) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsiexecutor (= 0.63.43) - Yoga - - React-CoreModules (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.41) - - React-Core/CoreModulesHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - React-RCTImage (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-cxxreact (0.63.41): + - React-CoreModules (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTTypeSafety (= 0.63.43) + - React-Core/CoreModulesHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - React-RCTImage (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-cxxreact (0.63.43): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.63.41) - - React-jsinspector (= 0.63.41) - - React-jsi (0.63.41): + - React-callinvoker (= 0.63.43) + - React-jsinspector (= 0.63.43) + - React-jsi (0.63.43): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-jsi/Default (= 0.63.41) - - React-jsi/Default (0.63.41): + - React-jsi/Default (= 0.63.43) + - React-jsi/Default (0.63.43): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-jsiexecutor (0.63.41): + - React-jsiexecutor (0.63.43): - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - React-jsinspector (0.63.41) - - React-RCTActionSheet (0.63.41): - - React-Core/RCTActionSheetHeaders (= 0.63.41) - - React-RCTAnimation (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.41) - - React-Core/RCTAnimationHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTBlob (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.63.41) - - React-Core/RCTWebSocket (= 0.63.41) - - React-jsi (= 0.63.41) - - React-RCTNetwork (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTImage (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.41) - - React-Core/RCTImageHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - React-RCTNetwork (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTLinking (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - React-Core/RCTLinkingHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTNetwork (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.41) - - React-Core/RCTNetworkHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTPushNotification (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCTTypeSafety (= 0.63.41) - - React-Core/RCTPushNotificationHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTSettings (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.41) - - React-Core/RCTSettingsHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTTest (0.63.41): - - RCT-Folly (= 2020.01.13.00) - - React-Core (= 0.63.41) - - React-CoreModules (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-RCTText (0.63.41): - - React-Core/RCTTextHeaders (= 0.63.41) - - React-RCTVibration (0.63.41): - - FBReactNativeSpec (= 0.63.41) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-TurboModuleCxx-RNW (0.63.41): - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.63.41) - - React-TurboModuleCxx-WinRTPort (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) - - React-TurboModuleCxx-WinRTPort (0.63.41): - - React-TurboModuleCxx-WinRTPort/Shared (= 0.63.41) - - React-TurboModuleCxx-WinRTPort/WinRT (= 0.63.41) - - React-TurboModuleCxx-WinRTPort/Shared (0.63.41) - - React-TurboModuleCxx-WinRTPort/WinRT (0.63.41): - - React-callinvoker (= 0.63.41) - - React-TurboModuleCxx-WinRTPort/Shared (= 0.63.41) - - ReactCommon/turbomodule/core (0.63.41): + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - React-jsinspector (0.63.43) + - React-RCTActionSheet (0.63.43): + - React-Core/RCTActionSheetHeaders (= 0.63.43) + - React-RCTAnimation (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTTypeSafety (= 0.63.43) + - React-Core/RCTAnimationHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTBlob (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - React-Core/RCTBlobHeaders (= 0.63.43) + - React-Core/RCTWebSocket (= 0.63.43) + - React-jsi (= 0.63.43) + - React-RCTNetwork (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTImage (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTTypeSafety (= 0.63.43) + - React-Core/RCTImageHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - React-RCTNetwork (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTLinking (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - React-Core/RCTLinkingHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTNetwork (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTTypeSafety (= 0.63.43) + - React-Core/RCTNetworkHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTPushNotification (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCTTypeSafety (= 0.63.43) + - React-Core/RCTPushNotificationHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTSettings (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - RCTTypeSafety (= 0.63.43) + - React-Core/RCTSettingsHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTTest (0.63.43): + - RCT-Folly (= 2020.01.13.00) + - React-Core (= 0.63.43) + - React-CoreModules (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-RCTText (0.63.43): + - React-Core/RCTTextHeaders (= 0.63.43) + - React-RCTVibration (0.63.43): + - FBReactNativeSpec (= 0.63.43) + - RCT-Folly (= 2020.01.13.00) + - React-Core/RCTVibrationHeaders (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-TurboModuleCxx-RNW (0.63.43): + - RCT-Folly (= 2020.01.13.00) + - React-callinvoker (= 0.63.43) + - React-TurboModuleCxx-WinRTPort (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) + - React-TurboModuleCxx-WinRTPort (0.63.43): + - React-TurboModuleCxx-WinRTPort/Shared (= 0.63.43) + - React-TurboModuleCxx-WinRTPort/WinRT (= 0.63.43) + - React-TurboModuleCxx-WinRTPort/Shared (0.63.43) + - React-TurboModuleCxx-WinRTPort/WinRT (0.63.43): + - React-callinvoker (= 0.63.43) + - React-TurboModuleCxx-WinRTPort/Shared (= 0.63.43) + - ReactCommon/turbomodule/core (0.63.43): - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.63.41) - - React-Core (= 0.63.41) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/samples (0.63.41): + - React-callinvoker (= 0.63.43) + - React-Core (= 0.63.43) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/samples (0.63.43): - DoubleConversion - glog - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.63.41) - - React-Core (= 0.63.41) - - React-cxxreact (= 0.63.41) - - React-jsi (= 0.63.41) - - ReactCommon/turbomodule/core (= 0.63.41) + - React-callinvoker (= 0.63.43) + - React-Core (= 0.63.43) + - React-cxxreact (= 0.63.43) + - React-jsi (= 0.63.43) + - ReactCommon/turbomodule/core (= 0.63.43) - Yoga (1.14.0) DEPENDENCIES: @@ -402,38 +402,38 @@ EXTERNAL SOURCES: :path: "../ReactCommon/yoga" SPEC CHECKSUMS: - boost-for-react-native: dabda8622e76020607c2ae1e65cc0cda8b61479d - DoubleConversion: 56a44bcfd14ab2ff66f5a146b2e875eb4b69b19b - FBLazyVector: 9dde2e0340ba783233dba7c6b77e65889047fbb3 - FBReactNativeSpec: 6088d5ab01851853cc3fc5384d3f5edf7c898e54 - glog: 1cb7c408c781ae8f35bbababe459b45e3dee4ec1 - RCT-Folly: 1347093ffe75e152d846f7e45a3ef901b60021aa - RCTRequired: 64eedb6cf5f0ae7d4c3925e0b9a87747d0391735 - RCTTypeSafety: a8ce68a3ce4aa22cd6a9cbf09607ad2b016b51d5 - React: a8f98b76204f8a85b22311e8fe145b7bbe5b80e5 - React-ART: ba4b53b0d3948e3c98242e57369d83a437d3338e - React-callinvoker: 523751195c41602db85fa2889e44a6afae271e3a - React-Core: b0b37e0216951b0706bdcec7b7fb9400d8167433 - React-CoreModules: 3e81ecb9ea29b3a4eba630fad23d42747bb28c4c - React-cxxreact: 745b1fb1cfc8133c5ab52177172128fba3bc7411 - React-jsi: 5d60daef9bfdfb1f2b7d69281643a113c99844d3 - React-jsiexecutor: 235cf6a0975b88e7c3c56f1862e5ec3512993e47 - React-jsinspector: d067ff9e6a75ffc7472ca71007ba47cdfcc8cc1c - React-RCTActionSheet: 5d6d53371715660224937186559d0d3019b79621 - React-RCTAnimation: eb2094b698230b3750722074419baebfb40dba06 - React-RCTBlob: 03d37739783ed896197505ad6268efcb3ffe4643 - React-RCTImage: 0fe6e8aa7b8d986b464d176da8998ea2ddd91690 - React-RCTLinking: f07a3e0e6c0be023c0bb9eac06825a06cc7485f3 - React-RCTNetwork: 8f1d5d7bf12d75fd5505c3beb0f868a77843f148 - React-RCTPushNotification: 44e7bff3ed11f81de9c1f5b7f721046fa13f9ae2 - React-RCTSettings: cfb0fea9d8d9397290c8b32c980e753a0f2312a3 - React-RCTTest: 6ec6bdeb0b9a65f8fb959d1183789b632534717c - React-RCTText: e6457242755b1dd6fa444264361db8a9a8d0a56a - React-RCTVibration: d7cbf797347b9505acc4573a7308292755655050 - React-TurboModuleCxx-RNW: 1d1e609d1bf4b7b788093738ac3bf17028647c80 - React-TurboModuleCxx-WinRTPort: 747fdb606a9696e494d6d0a97d36b7607fc15b35 - ReactCommon: 6d21cc720730a31a9b63a67f751d991e56def287 - Yoga: 6a194db2cebcae86e56caf702b8c659f5c0da133 + boost-for-react-native: a110407d9db2642fd2e1bcd7c5a51c81f2521dc9 + DoubleConversion: 2b45d0f8e156a5b02354c8a4062de64d41ccb4e0 + FBLazyVector: 40c32d4336fa0f0359adb2970c9fdcd7bc9d2937 + FBReactNativeSpec: f01aafe907f0095df9f38b6192c2720a322a7df4 + glog: 789873d01e4b200777d0a09bc23d548446758699 + RCT-Folly: 55d0039b24e192081ec0b2257f7bd9f42e382fb7 + RCTRequired: 19162253ff1760f0803296337f7f3ca3f51aae70 + RCTTypeSafety: b9e00438e1dfe29a7870edac614d4cebb07b30af + React: 09a8ce3c329a2a3230cb78098f1bf15e96dabb95 + React-ART: 532b2c743cfa4c79458d810d40c795674cbb980e + React-callinvoker: f44a8434957c84958fd18bc535e4649308afc555 + React-Core: 729ed83856e212945122471cdfb65499305356f3 + React-CoreModules: b8d8441afbca073b6b3ea4f156d9d45407fa7a2c + React-cxxreact: 7cf233342d36dae1f83557b9301d88ee813c59c2 + React-jsi: 53f99d6cbb015afd2d58d306bf2789a6925d1906 + React-jsiexecutor: 91974adabf0f994eedd1455028ef15bd2db048cf + React-jsinspector: 96981df4d10f63fb4eed4c14485af362e4c4f039 + React-RCTActionSheet: b196ffcbceca9116118ca18c0cc33f39ed04f691 + React-RCTAnimation: c8b2e1afe176af822789748e8a8175b7072bdd04 + React-RCTBlob: 611dbe18e056edd5365b18d91e1f829452bcc732 + React-RCTImage: 6b219a51c9b6bd1cdd84e37607310eb7d59e4aba + React-RCTLinking: ac91b594f758bdbc7cb9105eb67dee48383ab083 + React-RCTNetwork: ea5d2454e68a1ffb99a49330736a52cc4a4b5e8a + React-RCTPushNotification: 05acfe0e2c62dc976ce6ef2fc45b33dd99a2ec6b + React-RCTSettings: 07aeffaa279ec4258fb7440f474ac7ce93fc6973 + React-RCTTest: 4981d3e1337d8cf1cb67a58606a58f8bfb8e742a + React-RCTText: 96dff9862a881a75fcce406eef159e3b96c52acd + React-RCTVibration: dd55a9e7b42025e9408cb61a7c8e459c5d52a4a4 + React-TurboModuleCxx-RNW: 1f2ca67d0de041dea9993778a9442ee387d5d5ea + React-TurboModuleCxx-WinRTPort: 171761437f8420999b3239914761f9fb2afd5b5c + ReactCommon: 68efb851b7557cae32b2785c16d38663904b1083 + Yoga: dc381c5b6bf950564c2d6b92f39ffb04a6b1faaa PODFILE CHECKSUM: dbdccdd110aedfbfec53a1685103e6291c57a217