MCPcopy Create free account
hub / github.com/Tencent/Hippy / setLayoutEndPosition

Method setLayoutEndPosition

layout/engine/HPNode.cpp:421–433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

419}
420
421void HPNode::setLayoutEndPosition(FlexDirection axis, float value,
422 bool addRelativePosition) {
423 if (addRelativePosition && style.positionType == PositionTypeRelative) {
424 value += resolveRelativePosition(axis, false);
425 }
426
427 if (!FloatIsEqual(result.cachedPosition[axisEnd[axis]], value)) {
428 result.cachedPosition[axisEnd[axis]] = value;
429 setHasNewLayout(true);
430 }
431
432 result.position[axisEnd[axis]] = value;
433}
434
435float HPNode::getLayoutStartPosition(FlexDirection axis) {
436 return result.position[axisStart[axis]];

Callers 3

alignItemsMethod · 0.45
crossAxisAlignmentMethod · 0.45

Calls 1

FloatIsEqualFunction · 0.70

Tested by

no test coverage detected