Skip to content

Commit ab47834

Browse files
cortinicofacebook-github-bot
authored andcommitted
Convert to Kotlin - ReactTextInputManager (#50656)
Summary: Pull Request resolved: #50656 This is going to convert to Kotlin one of the biggest class we have: ReactTextInputManager As this class is quite big, I suspect there will be breakages. https://github.com/search?type=code&q=%22%3A+ReactTextInputManager%22 I will investigate further and adjust the class as necessary. Changelog: [Android] [Breaking] - ReactTextInputManager is now in Kotlin Reviewed By: rshest Differential Revision: D72859925 fbshipit-source-id: 140d1a48ef891f1e6a401e3be59a11d3f9e24078
1 parent 7269a2d commit ab47834

File tree

3 files changed

+1182
-1252
lines changed

3 files changed

+1182
-1252
lines changed

packages/react-native/ReactAndroid/api/ReactAndroid.api

Lines changed: 61 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -6777,88 +6777,93 @@ public final class com/facebook/react/views/textinput/ReactTextInputLocalData {
67776777
}
67786778

67796779
public class com/facebook/react/views/textinput/ReactTextInputManager : com/facebook/react/uimanager/BaseViewManager {
6780+
public static final field Companion Lcom/facebook/react/views/textinput/ReactTextInputManager$Companion;
67806781
public static final field REACT_CLASS Ljava/lang/String;
6781-
public static final field TAG Ljava/lang/String;
6782-
protected field mReactTextViewManagerCallback Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
67836782
public fun <init> ()V
6784-
protected synthetic fun addEventEmitters (Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;)V
6783+
public synthetic fun addEventEmitters (Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;)V
67856784
protected fun addEventEmitters (Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/views/textinput/ReactEditText;)V
67866785
public synthetic fun createShadowNodeInstance ()Lcom/facebook/react/uimanager/ReactShadowNode;
67876786
public fun createShadowNodeInstance ()Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
6788-
public fun createShadowNodeInstance (Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
6787+
public final fun createShadowNodeInstance (Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)Lcom/facebook/react/views/text/ReactBaseTextShadowNode;
67896788
public synthetic fun createViewInstance (Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
67906789
public fun createViewInstance (Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/textinput/ReactEditText;
67916790
public fun getCommandsMap ()Ljava/util/Map;
67926791
public fun getExportedCustomBubblingEventTypeConstants ()Ljava/util/Map;
67936792
public fun getExportedCustomDirectEventTypeConstants ()Ljava/util/Map;
67946793
public fun getExportedViewConstants ()Ljava/util/Map;
67956794
public fun getName ()Ljava/lang/String;
6796-
public fun getReactTextUpdate (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/common/mapbuffer/MapBuffer;)Ljava/lang/Object;
6795+
public final fun getReactTextUpdate (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/common/mapbuffer/MapBuffer;)Ljava/lang/Object;
6796+
protected final fun getReactTextViewManagerCallback ()Lcom/facebook/react/views/text/ReactTextViewManagerCallback;
67976797
public fun getShadowNodeClass ()Ljava/lang/Class;
6798-
protected synthetic fun onAfterUpdateTransaction (Landroid/view/View;)V
6798+
public synthetic fun onAfterUpdateTransaction (Landroid/view/View;)V
67996799
protected fun onAfterUpdateTransaction (Lcom/facebook/react/views/textinput/ReactEditText;)V
68006800
public synthetic fun receiveCommand (Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
68016801
public synthetic fun receiveCommand (Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
68026802
public fun receiveCommand (Lcom/facebook/react/views/textinput/ReactEditText;ILcom/facebook/react/bridge/ReadableArray;)V
68036803
public fun receiveCommand (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
6804-
public fun setAllowFontScaling (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6805-
public fun setAutoCapitalize (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/Dynamic;)V
6806-
public fun setAutoCorrect (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
6807-
public fun setAutoFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6808-
public fun setBorderColor (Lcom/facebook/react/views/textinput/ReactEditText;ILjava/lang/Integer;)V
6809-
public fun setBorderRadius (Lcom/facebook/react/views/textinput/ReactEditText;IF)V
6810-
public fun setBorderStyle (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6811-
public fun setBorderWidth (Lcom/facebook/react/views/textinput/ReactEditText;IF)V
6812-
public fun setCaretHidden (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6813-
public fun setColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6814-
public fun setContextMenuHidden (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6815-
public fun setCursorColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6816-
public fun setDisableFullscreenUI (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6817-
public fun setEditable (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6818-
public fun setFontFamily (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6819-
public fun setFontSize (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6820-
public fun setFontStyle (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6821-
public fun setFontVariant (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/ReadableArray;)V
6822-
public fun setFontWeight (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6823-
public fun setImportantForAutofill (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6824-
public fun setIncludeFontPadding (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6825-
public fun setInlineImageLeft (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6826-
public fun setInlineImagePadding (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6827-
public fun setKeyboardType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6828-
public fun setLetterSpacing (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6829-
public fun setLineHeight (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6830-
public fun setMaxFontSizeMultiplier (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6831-
public fun setMaxLength (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6832-
public fun setMultiline (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6833-
public fun setNumLines (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6834-
public fun setOnContentSizeChange (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6835-
public fun setOnKeyPress (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6836-
public fun setOnScroll (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6837-
public fun setOnSelectionChange (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6838-
public fun setOverflow (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6804+
public final fun setAllowFontScaling (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6805+
public final fun setAutoCapitalize (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/Dynamic;)V
6806+
public final fun setAutoCorrect (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Boolean;)V
6807+
public final fun setAutoFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6808+
public final fun setBorderColor (Lcom/facebook/react/views/textinput/ReactEditText;ILjava/lang/Integer;)V
6809+
public final fun setBorderRadius (Lcom/facebook/react/views/textinput/ReactEditText;IF)V
6810+
public final fun setBorderStyle (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6811+
public final fun setBorderWidth (Lcom/facebook/react/views/textinput/ReactEditText;IF)V
6812+
public final fun setCaretHidden (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6813+
public final fun setColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6814+
public final fun setContextMenuHidden (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6815+
public final fun setCursorColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6816+
public final fun setDisableFullscreenUI (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6817+
public final fun setEditable (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6818+
public final fun setFontFamily (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6819+
public final fun setFontSize (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6820+
public final fun setFontStyle (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6821+
public final fun setFontVariant (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/bridge/ReadableArray;)V
6822+
public final fun setFontWeight (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6823+
public final fun setImportantForAutofill (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6824+
public final fun setIncludeFontPadding (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6825+
public final fun setInlineImageLeft (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6826+
public final fun setInlineImagePadding (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6827+
public final fun setKeyboardType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6828+
public final fun setLetterSpacing (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6829+
public final fun setLineHeight (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6830+
public final fun setMaxFontSizeMultiplier (Lcom/facebook/react/views/textinput/ReactEditText;F)V
6831+
public final fun setMaxLength (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6832+
public final fun setMultiline (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6833+
public final fun setNumLines (Lcom/facebook/react/views/textinput/ReactEditText;I)V
6834+
public final fun setOnContentSizeChange (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6835+
public final fun setOnKeyPress (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6836+
public final fun setOnScroll (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6837+
public final fun setOnSelectionChange (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6838+
public final fun setOverflow (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
68396839
public synthetic fun setPadding (Landroid/view/View;IIII)V
68406840
public fun setPadding (Lcom/facebook/react/views/textinput/ReactEditText;IIII)V
6841-
public fun setPlaceholder (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6842-
public fun setPlaceholderTextColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6843-
public fun setReturnKeyLabel (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6844-
public fun setReturnKeyType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6845-
public fun setSecureTextEntry (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6846-
public fun setSelectTextOnFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6847-
public fun setSelectionColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6848-
public fun setSelectionHandleColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6849-
public fun setSubmitBehavior (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6850-
public fun setTextAlign (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6851-
public fun setTextAlignVertical (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6852-
public fun setTextContentType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6853-
public fun setTextDecorationLine (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6854-
public fun setUnderlineColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6855-
public fun showKeyboardOnFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6841+
public final fun setPlaceholder (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6842+
public final fun setPlaceholderTextColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6843+
protected final fun setReactTextViewManagerCallback (Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)V
6844+
public final fun setReturnKeyLabel (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6845+
public final fun setReturnKeyType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6846+
public final fun setSecureTextEntry (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6847+
public final fun setSelectTextOnFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
6848+
public final fun setSelectionColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6849+
public final fun setSelectionHandleColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6850+
public final fun setSubmitBehavior (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6851+
public final fun setTextAlign (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6852+
public final fun setTextAlignVertical (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6853+
public final fun setTextContentType (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6854+
public final fun setTextDecorationLine (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/String;)V
6855+
public final fun setUnderlineColor (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Integer;)V
6856+
public final fun showKeyboardOnFocus (Lcom/facebook/react/views/textinput/ReactEditText;Z)V
68566857
public synthetic fun updateExtraData (Landroid/view/View;Ljava/lang/Object;)V
68576858
public fun updateExtraData (Lcom/facebook/react/views/textinput/ReactEditText;Ljava/lang/Object;)V
68586859
public synthetic fun updateState (Landroid/view/View;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
68596860
public fun updateState (Lcom/facebook/react/views/textinput/ReactEditText;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;
68606861
}
68616862

6863+
public final class com/facebook/react/views/textinput/ReactTextInputManager$Companion {
6864+
public final fun getTAG ()Ljava/lang/String;
6865+
}
6866+
68626867
public abstract interface class com/facebook/react/views/textinput/ScrollWatcher {
68636868
public abstract fun onScrollChanged (IIII)V
68646869
}

0 commit comments

Comments
 (0)