Skip to content

Commit f67f6a2

Browse files
NickGerlemanmeta-codesync[bot]
authored andcommitted
(AI Generated) [RN][Android] Merge ReactTextAnchorViewManager into ReactTextViewManager (#55466)
Summary: Pull Request resolved: #55466 ReactTextAnchorViewManager was only extended by ReactTextViewManager, and its methods directly assumed the instantiated class was a ReactTextViewManager. This change eliminates the unnecessary inheritance hierarchy by merging ReactTextAnchorViewManager's functionality directly into ReactTextViewManager. ReactTextViewManager now extends BaseViewManager directly and contains all the prop setters (border, text, selection, etc.) that were previously in ReactTextAnchorViewManager. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D92635681 fbshipit-source-id: 1b29be4518c1a4cd8daf23bb035a01abee6132bb
1 parent 4535df4 commit f67f6a2

3 files changed

Lines changed: 212 additions & 225 deletions

File tree

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

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6168,7 +6168,7 @@ public class com/facebook/react/views/text/ReactTextView : androidx/appcompat/wi
61686168
public fun updateView ()V
61696169
}
61706170

6171-
public final class com/facebook/react/views/text/ReactTextViewManager : com/facebook/react/views/text/ReactTextAnchorViewManager, com/facebook/react/uimanager/IViewManagerWithChildren, com/facebook/react/views/text/ReactTextViewManagerCallback {
6171+
public final class com/facebook/react/views/text/ReactTextViewManager : com/facebook/react/uimanager/BaseViewManager, com/facebook/react/uimanager/IViewManagerWithChildren, com/facebook/react/views/text/ReactTextViewManagerCallback {
61726172
public static final field Companion Lcom/facebook/react/views/text/ReactTextViewManager$Companion;
61736173
public static final field REACT_CLASS Ljava/lang/String;
61746174
public fun <init> ()V
@@ -6186,9 +6186,26 @@ public final class com/facebook/react/views/text/ReactTextViewManager : com/face
61866186
public synthetic fun onAfterUpdateTransaction (Landroid/view/View;)V
61876187
public fun onPostProcessSpannable (Landroid/text/Spannable;)V
61886188
public synthetic fun prepareToRecycleView (Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;)Landroid/view/View;
6189+
public final fun setAccessible (Lcom/facebook/react/views/text/ReactTextView;Z)V
6190+
public final fun setAdjustFontSizeToFit (Lcom/facebook/react/views/text/ReactTextView;Z)V
6191+
public final fun setAndroidHyphenationFrequency (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
6192+
public final fun setBorderColor (Lcom/facebook/react/views/text/ReactTextView;ILjava/lang/Integer;)V
6193+
public final fun setBorderRadius (Lcom/facebook/react/views/text/ReactTextView;IF)V
6194+
public final fun setBorderStyle (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
6195+
public final fun setBorderWidth (Lcom/facebook/react/views/text/ReactTextView;IF)V
6196+
public final fun setDataDetectorType (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
6197+
public final fun setDisabled (Lcom/facebook/react/views/text/ReactTextView;Z)V
6198+
public final fun setEllipsizeMode (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
6199+
public final fun setFontSize (Lcom/facebook/react/views/text/ReactTextView;F)V
6200+
public final fun setIncludeFontPadding (Lcom/facebook/react/views/text/ReactTextView;Z)V
6201+
public final fun setLetterSpacing (Lcom/facebook/react/views/text/ReactTextView;F)V
6202+
public final fun setNumberOfLines (Lcom/facebook/react/views/text/ReactTextView;I)V
61896203
public final fun setOverflow (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
61906204
public synthetic fun setPadding (Landroid/view/View;IIII)V
61916205
public fun setPadding (Lcom/facebook/react/views/text/ReactTextView;IIII)V
6206+
public final fun setSelectable (Lcom/facebook/react/views/text/ReactTextView;Z)V
6207+
public final fun setSelectionColor (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/Integer;)V
6208+
public final fun setTextAlignVertical (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V
61926209
public synthetic fun updateExtraData (Landroid/view/View;Ljava/lang/Object;)V
61936210
public fun updateExtraData (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/Object;)V
61946211
public synthetic fun updateState (Landroid/view/View;Lcom/facebook/react/uimanager/ReactStylesDiffMap;Lcom/facebook/react/uimanager/StateWrapper;)Ljava/lang/Object;

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextAnchorViewManager.kt

Lines changed: 0 additions & 218 deletions
This file was deleted.

0 commit comments

Comments
 (0)