diff --git a/packages/react-native/Libraries/ReactNative/BridgelessUIManager.js b/packages/react-native/Libraries/ReactNative/BridgelessUIManager.js index 61414d6c26c..832ff1caf39 100644 --- a/packages/react-native/Libraries/ReactNative/BridgelessUIManager.js +++ b/packages/react-native/Libraries/ReactNative/BridgelessUIManager.js @@ -41,7 +41,7 @@ const getUIManagerConstantsCached = (function () { }; })(); -const getConstantsForViewManager: ?(viewManagerName: string) => Object = +const getConstantsForViewManager: ?(viewManagerName: string) => ?Object = global.RN$LegacyInterop_UIManager_getConstantsForViewManager; const getDefaultEventTypes: ?() => Object = @@ -157,7 +157,7 @@ const UIManagerJSUnusedAPIs = { const UIManagerJSPlatformAPIs = Platform.select({ android: { - getConstantsForViewManager: (viewManagerName: string): Object => { + getConstantsForViewManager: (viewManagerName: string): ?Object => { if (getConstantsForViewManager) { return getConstantsForViewManager(viewManagerName); } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java index 717e5184a12..793e1121f5b 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java @@ -247,9 +247,8 @@ public class UIManagerModule extends ReactContextBaseJavaModule } @ReactMethod(isBlockingSynchronousMethod = true) - public @Nullable WritableMap getConstantsForViewManager(@Nullable String viewManagerName) { - ViewManager targetView = - viewManagerName != null ? mUIImplementation.resolveViewManager(viewManagerName) : null; + public @Nullable WritableMap getConstantsForViewManager(String viewManagerName) { + ViewManager targetView = mUIImplementation.resolveViewManager(viewManagerName); if (targetView == null) { return null; } diff --git a/packages/react-native/src/private/specs/modules/NativeUIManager.js b/packages/react-native/src/private/specs/modules/NativeUIManager.js index f0f5a7cf5fc..1555b1dcab1 100644 --- a/packages/react-native/src/private/specs/modules/NativeUIManager.js +++ b/packages/react-native/src/private/specs/modules/NativeUIManager.js @@ -97,7 +97,7 @@ export interface Spec extends TurboModule { ) => void; // Android only - +getConstantsForViewManager?: (viewManagerName: string) => Object; + +getConstantsForViewManager?: (viewManagerName: string) => ?Object; +getDefaultEventTypes?: () => Array; +setLayoutAnimationEnabledExperimental?: (enabled: boolean) => void; +sendAccessibilityEvent?: (reactTag: ?number, eventType: number) => void;