From 38d974e6a26fa7d00f50294346c3378ef1008d21 Mon Sep 17 00:00:00 2001 From: Eli White Date: Fri, 21 Jun 2019 16:06:08 -0700 Subject: [PATCH] Android TextInput now supports strings for autoCapitalize Summary: Similar to D15909582, this change makes the Android TextInput take strings for the value of autoCapitalize and not just numbers. As we are going to stop sending view configs from native and instead hardcode them in JS we can't do that anymore. In this commit we are supporting the old style as well as the new style. Changelog: [Android] [Internal] - Supporting autoCapitalize as string to clean up internal TextInput.js file Reviewed By: mdvacca Differential Revision: D15911323 fbshipit-source-id: b236fdb314489cc1ef33f9214ff2d6b0e28b7310 --- .../textinput/ReactTextInputManager.java | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java index e0e286ead83..86a1c194f58 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java @@ -28,10 +28,12 @@ import android.view.inputmethod.EditorInfo; import android.widget.TextView; import com.facebook.common.logging.FLog; import com.facebook.infer.annotation.Assertions; +import com.facebook.react.bridge.Dynamic; import com.facebook.react.bridge.JSApplicationIllegalArgumentException; import com.facebook.react.bridge.ReactContext; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.bridge.ReadableType; import com.facebook.react.bridge.UIManager; import com.facebook.react.common.MapBuilder; import com.facebook.react.module.annotations.ReactModule; @@ -640,13 +642,34 @@ public class ReactTextInputManager extends BaseViewManager