Use switch instead of ifelse chain
Summary: easier to read Reviewed By: gkassabli Differential Revision: D4036445 fbshipit-source-id: 2159946f53507ff3d7505795e5baa5f820cdb65c
This commit is contained in:
committed by
Facebook Github Bot
parent
9c3970dd75
commit
d1d9326fa4
@@ -1855,15 +1855,21 @@ static void layoutNodeImpl(const CSSNodeRef node,
|
||||
float crossDimLead = 0;
|
||||
float currentLead = leadingPaddingAndBorderCross;
|
||||
|
||||
const CSSAlign alignContent = node->style.alignContent;
|
||||
if (alignContent == CSSAlignFlexEnd) {
|
||||
currentLead += remainingAlignContentDim;
|
||||
} else if (alignContent == CSSAlignCenter) {
|
||||
currentLead += remainingAlignContentDim / 2;
|
||||
} else if (alignContent == CSSAlignStretch) {
|
||||
if (availableInnerCrossDim > totalLineCrossDim) {
|
||||
crossDimLead = (remainingAlignContentDim / lineCount);
|
||||
}
|
||||
switch (node->style.alignContent) {
|
||||
case CSSAlignFlexEnd:
|
||||
currentLead += remainingAlignContentDim;
|
||||
break;
|
||||
case CSSAlignCenter:
|
||||
currentLead += remainingAlignContentDim / 2;
|
||||
break;
|
||||
case CSSAlignStretch:
|
||||
if (availableInnerCrossDim > totalLineCrossDim) {
|
||||
crossDimLead = (remainingAlignContentDim / lineCount);
|
||||
}
|
||||
break;
|
||||
case CSSAlignAuto:
|
||||
case CSSAlignFlexStart:
|
||||
break;
|
||||
}
|
||||
|
||||
uint32_t endIndex = 0;
|
||||
|
Reference in New Issue
Block a user