public class FrescoBasedReactTextInlineImageShadowNode extends ReactTextInlineImageShadowNode
Constructor and Description |
---|
FrescoBasedReactTextInlineImageShadowNode(AbstractDraweeControllerBuilder draweeControllerBuilder,
java.lang.Object callerContext) |
Modifier and Type | Method and Description |
---|---|
TextInlineImageSpan |
buildInlineImageSpan()
Build a
TextInlineImageSpan from this node. |
protected FrescoBasedReactTextInlineImageShadowNode |
copy() |
java.lang.Object |
getCallerContext() |
AbstractDraweeControllerBuilder |
getDraweeControllerBuilder() |
ReadableMap |
getHeaders() |
android.net.Uri |
getUri() |
boolean |
isVirtual()
Nodes that return
true will be treated as "virtual" nodes. |
void |
setHeaders(ReadableMap headers) |
void |
setHeight(Dynamic height) |
void |
setSource(ReadableArray sources) |
void |
setTintColor(int tintColor) |
void |
setWidth(Dynamic width)
Besides width/height, all other layout props on inline images are ignored
|
setAlignContent, setAlignItems, setAlignSelf, setAspectRatio, setBorderWidths, setDisplay, setFlex, setFlexBasis, setFlexDirection, setFlexGrow, setFlexShrink, setFlexWrap, setJustifyContent, setMargins, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPaddings, setPosition, setPositionValues, setShouldNotifyOnLayout
addChildAt, addNativeChildAt, calculateLayout, dirty, dispatchUpdates, dispose, getChildAt, getChildCount, getChildrenList, getHierarchyInfo, getInstanceHandle, getLayoutDirection, getLayoutHeight, getLayoutWidth, getLayoutX, getLayoutY, getNativeChildCount, getNativeOffsetForChild, getNativeParent, getNewProps, getOriginalReactShadowNode, getPadding, getParent, getReactTag, getRootTag, getScreenHeight, getScreenWidth, getScreenX, getScreenY, getStyleHeight, getStylePadding, getStyleWidth, getThemedContext, getTotalNativeChildren, getViewClass, hasNewLayout, hasUnseenUpdates, hasUpdates, indexOf, indexOfNativeChild, isDescendantOf, isDirty, isLayoutOnly, isMeasureDefined, isVirtualAnchor, isYogaLeafNode, markLayoutSeen, markUpdated, markUpdateSeen, mutableCopy, mutableCopyWithNewChildren, mutableCopyWithNewChildrenAndProps, mutableCopyWithNewProps, onAfterUpdateTransaction, onBeforeLayout, onCollectExtraUpdates, removeAllNativeChildren, removeAndDisposeAllChildren, removeChildAt, removeNativeChildAt, setAlignContent, setAlignItems, setAlignSelf, setBaselineFunction, setBorder, setDefaultPadding, setDisplay, setFlexBasis, setFlexBasisAuto, setFlexBasisPercent, setFlexDirection, setFlexWrap, setInstanceHandle, setIsLayoutOnly, setJustifyContent, setLayoutDirection, setLocalData, setMargin, setMarginAuto, setMarginPercent, setMeasureFunction, setOriginalReactShadowNode, setOverflow, setPadding, setPaddingPercent, setPosition, setPositionPercent, setPositionType, setReactTag, setRootTag, setStyleAspectRatio, setStyleHeight, setStyleHeightAuto, setStyleHeightPercent, setStyleMaxHeight, setStyleMaxHeightPercent, setStyleMaxWidth, setStyleMaxWidthPercent, setStyleMinHeight, setStyleMinHeightPercent, setStyleMinWidth, setStyleMinWidthPercent, setStyleWidth, setStyleWidthAuto, setStyleWidthPercent, setThemedContext, setViewClassName, shouldNotifyOnLayout, toString, updateProperties
public FrescoBasedReactTextInlineImageShadowNode(AbstractDraweeControllerBuilder draweeControllerBuilder, @Nullable java.lang.Object callerContext)
protected FrescoBasedReactTextInlineImageShadowNode copy()
copy
in class LayoutShadowNode
public void setSource(@Nullable ReadableArray sources)
public void setHeaders(ReadableMap headers)
public void setTintColor(int tintColor)
public void setWidth(Dynamic width)
setWidth
in class LayoutShadowNode
public void setHeight(Dynamic height)
setHeight
in class LayoutShadowNode
@Nullable public android.net.Uri getUri()
public ReadableMap getHeaders()
public boolean isVirtual()
ReactShadowNodeImpl
true
will be treated as "virtual" nodes. That is, nodes that are not
mapped into native views (e.g. nested text node). By default this method returns false
.isVirtual
in interface ReactShadowNode<ReactShadowNodeImpl>
isVirtual
in class ReactShadowNodeImpl
public TextInlineImageSpan buildInlineImageSpan()
ReactTextInlineImageShadowNode
TextInlineImageSpan
from this node. This will be added to the TextView in
place of this node.buildInlineImageSpan
in class ReactTextInlineImageShadowNode
public AbstractDraweeControllerBuilder getDraweeControllerBuilder()
@Nullable public java.lang.Object getCallerContext()