-
- All Implemented Interfaces:
-
com.facebook.react.uimanager.ReactShadowNode
public class FrescoBasedReactTextInlineImageShadowNode extends ReactTextInlineImageShadowNode
Shadow node that represents an inline image. Loading is done using Fresco.
-
-
Constructor Summary
Constructors Constructor Description FrescoBasedReactTextInlineImageShadowNode(AbstractDraweeControllerBuilder draweeControllerBuilder, Object callerContext)
-
Method Summary
Modifier and Type Method Description void
setSource(@Nullable() ReadableArray sources)
void
setHeaders(ReadableMap headers)
void
setTintColor(int tintColor)
void
setWidth(Dynamic width)
Besides width/height, all other layout props on inline images are ignored void
setHeight(Dynamic height)
void
setResizeMode(@Nullable() String resizeMode)
Uri
getUri()
ReadableMap
getHeaders()
boolean
isVirtual()
Nodes that return {@code true}
will be treated as "virtual" nodes.TextInlineImageSpan
buildInlineImageSpan()
Build a TextInlineImageSpan from this node. AbstractDraweeControllerBuilder
getDraweeControllerBuilder()
Object
getCallerContext()
-
Methods inherited from class com.facebook.react.uimanager.LayoutShadowNode
setAlignContent, setAlignItems, setAlignSelf, setAspectRatio, setBorderWidths, setCollapsable, setDisplay, setFlex, setFlexBasis, setFlexDirection, setFlexGrow, setFlexShrink, setFlexWrap, setJustifyContent, setMargins, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPaddings, setPosition, setPositionValues, setShouldNotifyOnLayout, setShouldNotifyPointerEnter, setShouldNotifyPointerLeave, setShouldNotifyPointerMove
-
Methods inherited from class com.facebook.react.uimanager.ReactShadowNodeImpl
addChildAt, addNativeChildAt, calculateLayout, calculateLayout, calculateLayoutOnChildren, dirty, dispatchUpdates, dispose, getChildAt, getChildCount, getFlex, getHeightMeasureSpec, getHierarchyInfo, getLayoutDirection, getLayoutHeight, getLayoutParent, getLayoutWidth, getLayoutX, getLayoutY, getNativeChildCount, getNativeKind, getNativeOffsetForChild, getNativeParent, getPadding, getParent, getReactTag, getRootTag, getScreenHeight, getScreenWidth, getScreenX, getScreenY, getStyleHeight, getStylePadding, getStyleWidth, getThemedContext, getTotalNativeChildren, getViewClass, getWidthMeasureSpec, hasNewLayout, hasUnseenUpdates, hasUpdates, hoistNativeChildren, indexOf, indexOfNativeChild, isDescendantOf, isDirty, isLayoutOnly, isMeasureDefined, isVirtualAnchor, isYogaLeafNode, markLayoutSeen, markUpdateSeen, markUpdated, onAfterUpdateTransaction, onBeforeLayout, onCollectExtraUpdates, removeAllNativeChildren, removeAndDisposeAllChildren, removeChildAt, removeNativeChildAt, setAlignContent, setAlignItems, setAlignSelf, setBaselineFunction, setBorder, setDefaultPadding, setDisplay, setFlexBasis, setFlexBasisAuto, setFlexBasisPercent, setFlexDirection, setFlexWrap, setIsLayoutOnly, setJustifyContent, setLayoutDirection, setLayoutParent, setLocalData, setMargin, setMarginAuto, setMarginPercent, setMeasureFunction, setMeasureSpecs, 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
-
Methods inherited from class com.facebook.react.uimanager.ReactShadowNode
addChildAt, addNativeChildAt, dispatchUpdates, getChildAt, getLayoutParent, getNativeOffsetForChild, getNativeParent, getParent, indexOf, indexOfNativeChild, isDescendantOf, removeChildAt, removeNativeChildAt, setLayoutParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FrescoBasedReactTextInlineImageShadowNode
FrescoBasedReactTextInlineImageShadowNode(AbstractDraweeControllerBuilder draweeControllerBuilder, Object callerContext)
-
-
Method Detail
-
setSource
void setSource(@Nullable() ReadableArray sources)
-
setHeaders
void setHeaders(ReadableMap headers)
-
setTintColor
void setTintColor(int tintColor)
-
setWidth
void setWidth(Dynamic width)
Besides width/height, all other layout props on inline images are ignored
-
setResizeMode
void setResizeMode(@Nullable() String resizeMode)
-
getHeaders
ReadableMap getHeaders()
-
isVirtual
boolean isVirtual()
Nodes that return
{@code true}
will be treated as "virtual" nodes. That is, nodes that are notmapped into native views or Yoga nodes (e.g. nested text node). By default this method returns{@code false}
.
-
buildInlineImageSpan
TextInlineImageSpan buildInlineImageSpan()
Build a TextInlineImageSpan from this node. This will be added to the TextView in placeof this node.
-
getDraweeControllerBuilder
AbstractDraweeControllerBuilder getDraweeControllerBuilder()
-
getCallerContext
@Nullable() Object getCallerContext()
-
-
-
-