public class YogaNode extends java.lang.Object implements YogaNodeAPI<YogaNode>
| Constructor and Description |
|---|
YogaNode() |
YogaNode(YogaConfig config) |
public YogaNode()
public YogaNode(YogaConfig config)
public static void setLogger(YogaLogger logger)
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void reset()
reset in interface YogaNodeAPI<YogaNode>public int getChildCount()
getChildCount in interface YogaNodeAPI<YogaNode>public YogaNode getChildAt(int i)
getChildAt in interface YogaNodeAPI<YogaNode>public void addChildAt(YogaNode child, int i)
addChildAt in interface YogaNodeAPI<YogaNode>public YogaNode removeChildAt(int i)
removeChildAt in interface YogaNodeAPI<YogaNode>@Nullable public YogaNode getParent()
getParent in interface YogaNodeAPI<YogaNode>public int indexOf(YogaNode child)
indexOf in interface YogaNodeAPI<YogaNode>public void calculateLayout(float width,
float height)
calculateLayout in interface YogaNodeAPI<YogaNode>public boolean hasNewLayout()
hasNewLayout in interface YogaNodeAPI<YogaNode>public void dirty()
dirty in interface YogaNodeAPI<YogaNode>public boolean isDirty()
isDirty in interface YogaNodeAPI<YogaNode>public void copyStyle(YogaNode srcNode)
copyStyle in interface YogaNodeAPI<YogaNode>public void markLayoutSeen()
markLayoutSeen in interface YogaNodeAPI<YogaNode>public YogaDirection getStyleDirection()
getStyleDirection in interface YogaNodeAPI<YogaNode>public void setDirection(YogaDirection direction)
setDirection in interface YogaNodeAPI<YogaNode>public YogaFlexDirection getFlexDirection()
getFlexDirection in interface YogaNodeAPI<YogaNode>public void setFlexDirection(YogaFlexDirection flexDirection)
setFlexDirection in interface YogaNodeAPI<YogaNode>public YogaJustify getJustifyContent()
getJustifyContent in interface YogaNodeAPI<YogaNode>public void setJustifyContent(YogaJustify justifyContent)
setJustifyContent in interface YogaNodeAPI<YogaNode>public YogaAlign getAlignItems()
getAlignItems in interface YogaNodeAPI<YogaNode>public void setAlignItems(YogaAlign alignItems)
setAlignItems in interface YogaNodeAPI<YogaNode>public YogaAlign getAlignSelf()
getAlignSelf in interface YogaNodeAPI<YogaNode>public void setAlignSelf(YogaAlign alignSelf)
setAlignSelf in interface YogaNodeAPI<YogaNode>public YogaAlign getAlignContent()
getAlignContent in interface YogaNodeAPI<YogaNode>public void setAlignContent(YogaAlign alignContent)
setAlignContent in interface YogaNodeAPI<YogaNode>public YogaPositionType getPositionType()
getPositionType in interface YogaNodeAPI<YogaNode>public void setPositionType(YogaPositionType positionType)
setPositionType in interface YogaNodeAPI<YogaNode>public void setWrap(YogaWrap flexWrap)
setWrap in interface YogaNodeAPI<YogaNode>public YogaOverflow getOverflow()
getOverflow in interface YogaNodeAPI<YogaNode>public void setOverflow(YogaOverflow overflow)
setOverflow in interface YogaNodeAPI<YogaNode>public YogaDisplay getDisplay()
getDisplay in interface YogaNodeAPI<YogaNode>public void setDisplay(YogaDisplay display)
setDisplay in interface YogaNodeAPI<YogaNode>public void setFlex(float flex)
setFlex in interface YogaNodeAPI<YogaNode>public float getFlexGrow()
getFlexGrow in interface YogaNodeAPI<YogaNode>public void setFlexGrow(float flexGrow)
setFlexGrow in interface YogaNodeAPI<YogaNode>public float getFlexShrink()
getFlexShrink in interface YogaNodeAPI<YogaNode>public void setFlexShrink(float flexShrink)
setFlexShrink in interface YogaNodeAPI<YogaNode>public YogaValue getFlexBasis()
getFlexBasis in interface YogaNodeAPI<YogaNode>public void setFlexBasis(float flexBasis)
setFlexBasis in interface YogaNodeAPI<YogaNode>public void setFlexBasisPercent(float percent)
setFlexBasisPercent in interface YogaNodeAPI<YogaNode>public void setFlexBasisAuto()
setFlexBasisAuto in interface YogaNodeAPI<YogaNode>public YogaValue getMargin(YogaEdge edge)
getMargin in interface YogaNodeAPI<YogaNode>public void setMargin(YogaEdge edge, float margin)
setMargin in interface YogaNodeAPI<YogaNode>public void setMarginPercent(YogaEdge edge, float percent)
setMarginPercent in interface YogaNodeAPI<YogaNode>public void setMarginAuto(YogaEdge edge)
setMarginAuto in interface YogaNodeAPI<YogaNode>public YogaValue getPadding(YogaEdge edge)
getPadding in interface YogaNodeAPI<YogaNode>public void setPadding(YogaEdge edge, float padding)
setPadding in interface YogaNodeAPI<YogaNode>public void setPaddingPercent(YogaEdge edge, float percent)
setPaddingPercent in interface YogaNodeAPI<YogaNode>public float getBorder(YogaEdge edge)
getBorder in interface YogaNodeAPI<YogaNode>public void setBorder(YogaEdge edge, float border)
setBorder in interface YogaNodeAPI<YogaNode>public YogaValue getPosition(YogaEdge edge)
getPosition in interface YogaNodeAPI<YogaNode>public void setPosition(YogaEdge edge, float position)
setPosition in interface YogaNodeAPI<YogaNode>public void setPositionPercent(YogaEdge edge, float percent)
setPositionPercent in interface YogaNodeAPI<YogaNode>public YogaValue getWidth()
getWidth in interface YogaNodeAPI<YogaNode>public void setWidth(float width)
setWidth in interface YogaNodeAPI<YogaNode>public void setWidthPercent(float percent)
setWidthPercent in interface YogaNodeAPI<YogaNode>public void setWidthAuto()
setWidthAuto in interface YogaNodeAPI<YogaNode>public YogaValue getHeight()
getHeight in interface YogaNodeAPI<YogaNode>public void setHeight(float height)
setHeight in interface YogaNodeAPI<YogaNode>public void setHeightPercent(float percent)
setHeightPercent in interface YogaNodeAPI<YogaNode>public void setHeightAuto()
setHeightAuto in interface YogaNodeAPI<YogaNode>public YogaValue getMinWidth()
getMinWidth in interface YogaNodeAPI<YogaNode>public void setMinWidth(float minWidth)
setMinWidth in interface YogaNodeAPI<YogaNode>public void setMinWidthPercent(float percent)
setMinWidthPercent in interface YogaNodeAPI<YogaNode>public YogaValue getMinHeight()
getMinHeight in interface YogaNodeAPI<YogaNode>public void setMinHeight(float minHeight)
setMinHeight in interface YogaNodeAPI<YogaNode>public void setMinHeightPercent(float percent)
setMinHeightPercent in interface YogaNodeAPI<YogaNode>public YogaValue getMaxWidth()
getMaxWidth in interface YogaNodeAPI<YogaNode>public void setMaxWidth(float maxWidth)
setMaxWidth in interface YogaNodeAPI<YogaNode>public void setMaxWidthPercent(float percent)
setMaxWidthPercent in interface YogaNodeAPI<YogaNode>public YogaValue getMaxHeight()
getMaxHeight in interface YogaNodeAPI<YogaNode>public void setMaxHeight(float maxheight)
setMaxHeight in interface YogaNodeAPI<YogaNode>public void setMaxHeightPercent(float percent)
setMaxHeightPercent in interface YogaNodeAPI<YogaNode>public float getAspectRatio()
public void setAspectRatio(float aspectRatio)
public float getLayoutX()
getLayoutX in interface YogaNodeAPI<YogaNode>public float getLayoutY()
getLayoutY in interface YogaNodeAPI<YogaNode>public float getLayoutWidth()
getLayoutWidth in interface YogaNodeAPI<YogaNode>public float getLayoutHeight()
getLayoutHeight in interface YogaNodeAPI<YogaNode>public float getLayoutMargin(YogaEdge edge)
getLayoutMargin in interface YogaNodeAPI<YogaNode>public float getLayoutPadding(YogaEdge edge)
getLayoutPadding in interface YogaNodeAPI<YogaNode>public float getLayoutBorder(YogaEdge edge)
getLayoutBorder in interface YogaNodeAPI<YogaNode>public YogaDirection getLayoutDirection()
getLayoutDirection in interface YogaNodeAPI<YogaNode>public void setMeasureFunction(YogaMeasureFunction measureFunction)
setMeasureFunction in interface YogaNodeAPI<YogaNode>public final long measure(float width,
int widthMode,
float height,
int heightMode)
public void setBaselineFunction(YogaBaselineFunction baselineFunction)
setBaselineFunction in interface YogaNodeAPI<YogaNode>public final float baseline(float width,
float height)
public boolean isMeasureDefined()
isMeasureDefined in interface YogaNodeAPI<YogaNode>public void setData(java.lang.Object data)
setData in interface YogaNodeAPI<YogaNode>public java.lang.Object getData()
getData in interface YogaNodeAPI<YogaNode>