mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Make class internal - ReactRawText* (#50570)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/50570 This diff makes the following file internal - ReactRawTextShadowNode and ReactRawTextManager as part of our ongoing effort of reducing the API surface. The only meaningful user of this API is this library: https://github.com/iyegoroff/react-native-text-gradient Which is umaintained (last supported version is RN 0.59) so I'm not considering this breaking. Changelog: [Android] [Changed] - Make ReactRawTextManager internal. We verified no popular libraries are impacted by this change Reviewed By: mdvacca Differential Revision: D72647702 fbshipit-source-id: 59a3646fdbc8f11907b4cf5056ff88c6dcec1cf8
This commit is contained in:
committed by
Facebook GitHub Bot
parent
aa05943610
commit
788213f91a
@@ -6556,26 +6556,6 @@ public final class com/facebook/react/views/text/ReactFontManager$Companion {
|
||||
public final fun getInstance ()Lcom/facebook/react/views/text/ReactFontManager;
|
||||
}
|
||||
|
||||
public final class com/facebook/react/views/text/ReactRawTextManager : com/facebook/react/uimanager/ViewManager {
|
||||
public static final field REACT_CLASS Ljava/lang/String;
|
||||
public fun <init> ()V
|
||||
public synthetic fun createShadowNodeInstance ()Lcom/facebook/react/uimanager/ReactShadowNode;
|
||||
public fun createShadowNodeInstance ()Lcom/facebook/react/views/text/ReactRawTextShadowNode;
|
||||
public synthetic fun createViewInstance (Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
|
||||
public fun createViewInstance (Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/facebook/react/views/text/ReactTextView;
|
||||
public fun getName ()Ljava/lang/String;
|
||||
public fun getShadowNodeClass ()Ljava/lang/Class;
|
||||
public fun updateExtraData (Landroid/view/View;Ljava/lang/Object;)V
|
||||
}
|
||||
|
||||
public final class com/facebook/react/views/text/ReactRawTextShadowNode : com/facebook/react/uimanager/ReactShadowNodeImpl {
|
||||
public fun <init> ()V
|
||||
public final fun getText ()Ljava/lang/String;
|
||||
public fun isVirtual ()Z
|
||||
public final fun setText (Ljava/lang/String;)V
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract class com/facebook/react/views/text/ReactTextAnchorViewManager : com/facebook/react/uimanager/BaseViewManager {
|
||||
public fun <init> ()V
|
||||
public fun setAccessible (Lcom/facebook/react/views/text/ReactTextView;Z)V
|
||||
|
||||
+6
-6
@@ -17,25 +17,25 @@ import com.facebook.react.uimanager.ViewManager
|
||||
* nodes, any type of native view operation will throw an [IllegalStateException].
|
||||
*/
|
||||
@ReactModule(name = ReactRawTextManager.REACT_CLASS)
|
||||
public class ReactRawTextManager : ViewManager<View, ReactRawTextShadowNode>() {
|
||||
internal class ReactRawTextManager : ViewManager<View, ReactRawTextShadowNode>() {
|
||||
|
||||
public override fun getName(): String {
|
||||
override fun getName(): String {
|
||||
return REACT_CLASS
|
||||
}
|
||||
|
||||
public override fun createViewInstance(context: ThemedReactContext): ReactTextView =
|
||||
throw IllegalStateException("Attempt to create a native view for RCTRawText")
|
||||
|
||||
protected override fun prepareToRecycleView(reactContext: ThemedReactContext, view: View): View? =
|
||||
override fun prepareToRecycleView(reactContext: ThemedReactContext, view: View): View? =
|
||||
throw IllegalStateException("Attempt to recycle a native view for RCTRawText")
|
||||
|
||||
public override fun updateExtraData(view: View, extraData: Any): Unit = Unit
|
||||
override fun updateExtraData(view: View, extraData: Any): Unit = Unit
|
||||
|
||||
public override fun getShadowNodeClass(): Class<ReactRawTextShadowNode> {
|
||||
override fun getShadowNodeClass(): Class<ReactRawTextShadowNode> {
|
||||
return ReactRawTextShadowNode::class.java
|
||||
}
|
||||
|
||||
public override fun createShadowNodeInstance(): ReactRawTextShadowNode {
|
||||
override fun createShadowNodeInstance(): ReactRawTextShadowNode {
|
||||
return ReactRawTextShadowNode()
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -16,9 +16,9 @@ import com.facebook.react.uimanager.annotations.ReactProp
|
||||
* can only have simple string value without any attributes, properties or state.
|
||||
*/
|
||||
@LegacyArchitecture
|
||||
public class ReactRawTextShadowNode : ReactShadowNodeImpl() {
|
||||
internal class ReactRawTextShadowNode : ReactShadowNodeImpl() {
|
||||
@set:ReactProp(name = "text")
|
||||
public var text: String? = null
|
||||
var text: String? = null
|
||||
set(value) {
|
||||
field = value
|
||||
markUpdated()
|
||||
|
||||
Reference in New Issue
Block a user