public class FrescoBasedReactTextInlineImageViewManager extends ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>
IllegalStateException.NativeModule.NativeMethod| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REACT_CLASS |
METHOD_TYPE_ASYNC, METHOD_TYPE_PROMISE, METHOD_TYPE_SYNC| Constructor and Description |
|---|
FrescoBasedReactTextInlineImageViewManager() |
FrescoBasedReactTextInlineImageViewManager(AbstractDraweeControllerBuilder draweeControllerBuilder,
java.lang.Object callerContext) |
| Modifier and Type | Method and Description |
|---|---|
FrescoBasedReactTextInlineImageShadowNode |
createShadowNodeInstance()
This method should return a subclass of
ReactShadowNode which will be then used for
measuring position and size of the view. |
android.view.View |
createViewInstance(ThemedReactContext context)
Subclasses should return a new View instance of the proper type.
|
java.lang.String |
getName() |
java.lang.Class<FrescoBasedReactTextInlineImageShadowNode> |
getShadowNodeClass()
This method should return
Class instance that represent type of shadow node that this
manager will return from ViewManager.createShadowNodeInstance(). |
void |
updateExtraData(android.view.View root,
java.lang.Object extraData)
Subclasses can implement this method to receive an optional extra data enqueued from the
corresponding instance of
ReactShadowNode in ReactShadowNode.onCollectExtraUpdates(com.facebook.react.uimanager.UIViewOperationQueue). |
addEventEmitters, createShadowNodeInstance, createView, createViewInstance, getCommandsMap, getDelegate, getExportedCustomBubblingEventTypeConstants, getExportedCustomDirectEventTypeConstants, getExportedViewConstants, getNativeProps, measure, onAfterUpdateTransaction, onDropViewInstance, receiveCommand, receiveCommand, updateLocalData, updateProperties, updateStatecanOverrideExistingModule, getConstants, hasConstants, initialize, invalidate, onCatalystInstanceDestroypublic static final java.lang.String REACT_CLASS
public FrescoBasedReactTextInlineImageViewManager()
public FrescoBasedReactTextInlineImageViewManager(AbstractDraweeControllerBuilder draweeControllerBuilder,
java.lang.Object callerContext)
public java.lang.String getName()
getName in interface NativeModulegetName in class ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>public android.view.View createViewInstance(ThemedReactContext context)
ViewManagercreateViewInstance in class ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>public FrescoBasedReactTextInlineImageShadowNode createShadowNodeInstance()
ViewManagerReactShadowNode which will be then used for
measuring position and size of the view. In most of the cases this should just return an
instance of ReactShadowNodecreateShadowNodeInstance in class ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>public java.lang.Class<FrescoBasedReactTextInlineImageShadowNode> getShadowNodeClass()
ViewManagerClass instance that represent type of shadow node that this
manager will return from ViewManager.createShadowNodeInstance().
This method will be used in the bridge initialization phase to collect properties exposed
using ReactProp (or ReactPropGroup) annotation from the ReactShadowNode
subclass specific for native view this manager provides.
getShadowNodeClass in class ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>Class object that represents type of shadow node used by this view manager.public void updateExtraData(android.view.View root,
java.lang.Object extraData)
ViewManagerReactShadowNode in ReactShadowNode.onCollectExtraUpdates(com.facebook.react.uimanager.UIViewOperationQueue).
Since css layout step and ui updates can be executed in separate thread apart of setting x/y/width/height this is the recommended and thread-safe way of passing extra data from css node to the native view counterpart.
TODO T7247021: Replace updateExtraData with generic update props mechanism after D2086999
updateExtraData in class ViewManager<android.view.View,FrescoBasedReactTextInlineImageShadowNode>