diff --git a/packages/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js b/packages/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js index aa4f79b921d70c..0d39831a6c5061 100644 --- a/packages/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js +++ b/packages/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js @@ -160,6 +160,9 @@ export const __INTERNAL_VIEW_CONFIG: PartialViewConfig = snapToInterval: true, snapToOffsets: true, snapToStart: true, + verticalScrollIndicatorInsets: { + diff: require('../../Utilities/differ/insetsDiffer'), + }, zoomScale: true, ...ConditionallyIgnoredEventHandlers({ onScrollBeginDrag: true, diff --git a/packages/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js b/packages/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js index 1bc2dcacc3d9f3..72e719c3ea719b 100644 --- a/packages/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js +++ b/packages/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js @@ -85,8 +85,15 @@ const RCTTextInputViewConfig = { topContentSizeChange: { registrationName: 'onContentSizeChange', }, + topChangeSync: { + registrationName: 'onChangeSync', + }, + topKeyPressSync: { + registrationName: 'onKeyPressSync', + }, }, validAttributes: { + dynamicTypeRamp: true, fontSize: true, fontWeight: true, fontVariant: true, @@ -151,6 +158,8 @@ const RCTTextInputViewConfig = { onSelectionChange: true, onContentSizeChange: true, onScroll: true, + onChangeSync: true, + onKeyPressSync: true, }), }, }; diff --git a/packages/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js b/packages/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js index 778568f7c013cd..053ce08da335ff 100644 --- a/packages/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js +++ b/packages/react-native/Libraries/NativeComponent/BaseViewConfig.ios.js @@ -198,6 +198,7 @@ const validAttributesForNonEventProps = { testID: true, backgroundColor: {process: require('../StyleSheet/processColor').default}, backfaceVisibility: true, + cursor: true, opacity: true, shadowColor: {process: require('../StyleSheet/processColor').default}, shadowOffset: {diff: require('../Utilities/differ/sizesDiffer')}, @@ -216,8 +217,10 @@ const validAttributesForNonEventProps = { role: true, borderRadius: true, borderColor: {process: require('../StyleSheet/processColor').default}, + borderBlockColor: {process: require('../StyleSheet/processColor').default}, borderCurve: true, borderWidth: true, + borderBlockWidth: true, borderStyle: true, hitSlop: {diff: require('../Utilities/differ/insetsDiffer')}, collapsable: true, @@ -240,9 +243,15 @@ const validAttributesForNonEventProps = { borderLeftWidth: true, borderLeftColor: {process: require('../StyleSheet/processColor').default}, borderStartWidth: true, + borderBlockStartWidth: true, borderStartColor: {process: require('../StyleSheet/processColor').default}, + borderBlockStartColor: { + process: require('../StyleSheet/processColor').default, + }, borderEndWidth: true, + borderBlockEndWidth: true, borderEndColor: {process: require('../StyleSheet/processColor').default}, + borderBlockEndColor: {process: require('../StyleSheet/processColor').default}, borderTopLeftRadius: true, borderTopRightRadius: true,