mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Pass parent with down with calculateLayout to allow percentages on root node
Reviewed By: astreet Differential Revision: D4501016 fbshipit-source-id: 0c9502e86ff200c021c78afb7ac4b48cf11b3bdb
This commit is contained in:
committed by
Facebook Github Bot
parent
00efe02c5b
commit
82f61b990a
@@ -345,7 +345,7 @@ public class ReactShadowNode {
|
||||
}
|
||||
|
||||
public void calculateLayout() {
|
||||
mYogaNode.calculateLayout();
|
||||
mYogaNode.calculateLayout(YogaConstants.UNDEFINED, YogaConstants.UNDEFINED);
|
||||
}
|
||||
|
||||
public final boolean hasNewLayout() {
|
||||
|
||||
@@ -172,10 +172,10 @@ public class YogaNode implements YogaNodeAPI<YogaNode> {
|
||||
return mChildren == null ? -1 : mChildren.indexOf(child);
|
||||
}
|
||||
|
||||
private native void jni_YGNodeCalculateLayout(long nativePointer);
|
||||
private native void jni_YGNodeCalculateLayout(long nativePointer, float width, float height);
|
||||
@Override
|
||||
public void calculateLayout() {
|
||||
jni_YGNodeCalculateLayout(mNativePointer);
|
||||
public void calculateLayout(float width, float height) {
|
||||
jni_YGNodeCalculateLayout(mNativePointer, width, height);
|
||||
}
|
||||
|
||||
private native boolean jni_YGNodeHasNewLayout(long nativePointer);
|
||||
|
||||
@@ -20,7 +20,7 @@ public interface YogaNodeAPI<YogaNodeType extends YogaNodeAPI> {
|
||||
void setMeasureFunction(YogaMeasureFunction measureFunction);
|
||||
void setBaselineFunction(YogaBaselineFunction measureFunction);
|
||||
boolean isMeasureDefined();
|
||||
void calculateLayout();
|
||||
void calculateLayout(float width, float height);
|
||||
boolean isDirty();
|
||||
boolean hasNewLayout();
|
||||
void dirty();
|
||||
|
||||
Reference in New Issue
Block a user