From 87e8dde9a577606e9a37d2949968b2e5ad8ad45a Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Thu, 2 May 2024 12:46:05 -0700 Subject: [PATCH] : Add native view config for source Summary: 's source prop was introduced in D51479305. Changelog: [Internal] Reviewed By: javache Differential Revision: D56831756 fbshipit-source-id: 55d67e74b0dcb5c7b107eac030192b941d8c9d51 --- packages/react-native/ReactAndroid/api/ReactAndroid.api | 1 + .../com/facebook/react/views/image/ReactImageManager.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 1a9012d3ae6..d6f42245382 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -6314,6 +6314,7 @@ public class com/facebook/react/views/image/ReactImageManager : com/facebook/rea public fun setResizeMethod (Lcom/facebook/react/views/image/ReactImageView;Ljava/lang/String;)V public fun setResizeMode (Lcom/facebook/react/views/image/ReactImageView;Ljava/lang/String;)V public fun setSource (Lcom/facebook/react/views/image/ReactImageView;Lcom/facebook/react/bridge/ReadableArray;)V + public fun setSrc (Lcom/facebook/react/views/image/ReactImageView;Lcom/facebook/react/bridge/ReadableArray;)V public fun setTintColor (Lcom/facebook/react/views/image/ReactImageView;Ljava/lang/Integer;)V } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java index 4850f56a118..772c4de78d7 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java @@ -124,6 +124,11 @@ public class ReactImageManager extends SimpleViewManager { // In JS this is Image.props.source @ReactProp(name = "src") + public void setSrc(ReactImageView view, @Nullable ReadableArray sources) { + setSource(view, sources); + } + + @ReactProp(name = "source") public void setSource(ReactImageView view, @Nullable ReadableArray sources) { view.setSource(sources); }