From a5aaca7d4ff73d814106cfa2ed63900a191ff1bd Mon Sep 17 00:00:00 2001 From: Oleksandr Melnykov Date: Wed, 14 Aug 2019 04:40:23 -0700 Subject: [PATCH] Migrate RCTAxialGradientView to JS codegen Summary: This diff migrates `RCTAxialGradientView` to use generated `RCTAxialGradientViewManagerDelegate` for setting its props. The following base properties have been added to `BaseViewManager`: ``` protected void setBorderRadius(T view, float borderRadius) {} protected void setBorderBottomLeftRadius(T view, float borderRadius) {} protected void setBorderBottomRightRadius(T view, float borderRadius) {} protected void setBorderTopLeftRadius(T view, float borderRadius) {} protected void setBorderTopRightRadius(T view, float borderRadius) {} ``` Reviewed By: JoshuaGross, mdvacca Differential Revision: D16784173 fbshipit-source-id: f3971985efee2b6e0a5fb248b89c4809305e670c --- .../react/uimanager/BaseViewManager.java | 26 +++++++++++++++++++ .../uimanager/BaseViewManagerDelegate.java | 21 +++++++++++++++ .../FloatPropsNativeComponentViewManager.java | 12 ++++----- .../components/GeneratePropsJavaInterface.js | 3 +-- .../GeneratePropsJavaInterface-test.js.snap | 13 +++++----- 5 files changed, 60 insertions(+), 15 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java index f3d841f6505..964c614ed9a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -12,6 +12,7 @@ import android.view.ViewParent; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.view.ViewCompat; +import com.facebook.common.logging.FLog; import com.facebook.react.R; import com.facebook.react.bridge.Dynamic; import com.facebook.react.bridge.ReadableArray; @@ -19,6 +20,7 @@ import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.ReadableMapKeySetIterator; import com.facebook.react.bridge.ReadableType; import com.facebook.react.common.MapBuilder; +import com.facebook.react.common.ReactConstants; import com.facebook.react.uimanager.ReactAccessibilityDelegate.AccessibilityRole; import com.facebook.react.uimanager.annotations.ReactProp; import com.facebook.react.uimanager.util.ReactFindViewUtil; @@ -363,4 +365,28 @@ public abstract class BaseViewManager { - void setBlurRadius(T view, Float value); - void setBlurRadius2(T view, Float value); - void setBlurRadius3(T view, Float value); - void setBlurRadius4(T view, Float value); - void setBlurRadius5(T view, Float value); - void setBlurRadius6(T view, Float value); + void setBlurRadius(T view, float value); + void setBlurRadius2(T view, float value); + void setBlurRadius3(T view, float value); + void setBlurRadius4(T view, float value); + void setBlurRadius5(T view, float value); + void setBlurRadius6(T view, float value); } ", }