diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index da776153f3a..12b79fc14e7 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -6352,27 +6352,6 @@ public final class com/facebook/react/views/text/ReactFontManager$Companion { public final fun getInstance ()Lcom/facebook/react/views/text/ReactFontManager; } -public abstract class com/facebook/react/views/text/ReactTextAnchorViewManager : com/facebook/react/uimanager/BaseViewManager { - public fun ()V - public final fun setAccessible (Lcom/facebook/react/views/text/ReactTextView;Z)V - public final fun setAdjustFontSizeToFit (Lcom/facebook/react/views/text/ReactTextView;Z)V - public final fun setAndroidHyphenationFrequency (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V - public final fun setBorderColor (Lcom/facebook/react/views/text/ReactTextView;ILjava/lang/Integer;)V - public final fun setBorderRadius (Lcom/facebook/react/views/text/ReactTextView;IF)V - public final fun setBorderStyle (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V - public final fun setBorderWidth (Lcom/facebook/react/views/text/ReactTextView;IF)V - public final fun setDataDetectorType (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V - public final fun setDisabled (Lcom/facebook/react/views/text/ReactTextView;Z)V - public final fun setEllipsizeMode (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V - public final fun setFontSize (Lcom/facebook/react/views/text/ReactTextView;F)V - public final fun setIncludeFontPadding (Lcom/facebook/react/views/text/ReactTextView;Z)V - public final fun setLetterSpacing (Lcom/facebook/react/views/text/ReactTextView;F)V - public final fun setNumberOfLines (Lcom/facebook/react/views/text/ReactTextView;I)V - public final fun setSelectable (Lcom/facebook/react/views/text/ReactTextView;Z)V - public final fun setSelectionColor (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/Integer;)V - public final fun setTextAlignVertical (Lcom/facebook/react/views/text/ReactTextView;Ljava/lang/String;)V -} - public class com/facebook/react/views/text/ReactTextShadowNode : com/facebook/react/views/text/ReactBaseTextShadowNode { public fun ()V public fun (Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)V @@ -6448,7 +6427,7 @@ public class com/facebook/react/views/text/ReactTextView : androidx/appcompat/wi protected fun verifyDrawable (Landroid/graphics/drawable/Drawable;)Z } -public class com/facebook/react/views/text/ReactTextViewManager : com/facebook/react/views/text/ReactTextAnchorViewManager, com/facebook/react/uimanager/IViewManagerWithChildren { +public class com/facebook/react/views/text/ReactTextViewManager : com/facebook/react/uimanager/IViewManagerWithChildren { protected field mReactTextViewManagerCallback Lcom/facebook/react/views/text/ReactTextViewManagerCallback; public fun ()V public fun (Lcom/facebook/react/views/text/ReactTextViewManagerCallback;)V diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextAnchorViewManager.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextAnchorViewManager.kt index 0be8fd6ed5f..3ee689f0c5e 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextAnchorViewManager.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextAnchorViewManager.kt @@ -11,13 +11,9 @@ import android.text.Layout import android.text.TextUtils import android.text.util.Linkify import android.view.Gravity -import android.view.View import com.facebook.common.logging.FLog import com.facebook.react.common.ReactConstants -import com.facebook.react.uimanager.BackgroundStyleApplicator.setBorderColor -import com.facebook.react.uimanager.BackgroundStyleApplicator.setBorderRadius -import com.facebook.react.uimanager.BackgroundStyleApplicator.setBorderStyle -import com.facebook.react.uimanager.BackgroundStyleApplicator.setBorderWidth +import com.facebook.react.uimanager.BackgroundStyleApplicator import com.facebook.react.uimanager.BaseViewManager import com.facebook.react.uimanager.LengthPercentage import com.facebook.react.uimanager.LengthPercentageType @@ -31,15 +27,15 @@ import com.facebook.react.uimanager.style.LogicalEdge import com.facebook.react.views.text.DefaultStyleValuesUtil.getDefaultTextColorHighlight /** - * Abstract class for anchor ``-ish spannable views, such as [TextView] or [EditText]. + * Previously a superclass of multiple text view managers. Now only used by [ReactTextViewManager]. * * This is a "shadowing" view manager, which means that the [NativeViewHierarchyManager] will NOT * manage children of native [TextView] instances instantiated by this manager. Instead we * use @{link ReactBaseTextShadowNode} hierarchy to calculate a [Spannable] text represented the * whole text subtree. */ -public abstract class ReactTextAnchorViewManager : - BaseViewManager() { +internal abstract class ReactTextAnchorViewManager : + BaseViewManager() { @ReactProp(name = "accessible") public fun setAccessible(view: ReactTextView, accessible: Boolean) { @@ -130,20 +126,20 @@ public abstract class ReactTextAnchorViewManager +public class ReactTextViewManager extends ReactTextAnchorViewManager implements IViewManagerWithChildren { private static final String TAG = "ReactTextViewManager";