Revert D48767992: C++ Cleanup 6/N: YGFloatOptional
Differential Revision: D48767992 Original commit changeset: afaff0234359 Original Phabricator Diff: D48767992 fbshipit-source-id: 4666bdbb83aebbf2f7373b3a10a8c1dd0a03f92c
This commit is contained in:
committed by
Facebook GitHub Bot
parent
8a95b785a8
commit
7cf0483b17
@@ -8,22 +8,24 @@
|
||||
#pragma once
|
||||
|
||||
#include <yoga/Yoga.h>
|
||||
#include <yoga/numeric/FloatOptional.h>
|
||||
#include <yoga/YGFloatOptional.h>
|
||||
|
||||
namespace facebook::yoga {
|
||||
|
||||
inline FloatOptional resolveValue(const YGValue value, const float ownerSize) {
|
||||
inline YGFloatOptional resolveValue(
|
||||
const YGValue value,
|
||||
const float ownerSize) {
|
||||
switch (value.unit) {
|
||||
case YGUnitPoint:
|
||||
return FloatOptional{value.value};
|
||||
return YGFloatOptional{value.value};
|
||||
case YGUnitPercent:
|
||||
return FloatOptional{value.value * ownerSize * 0.01f};
|
||||
return YGFloatOptional{value.value * ownerSize * 0.01f};
|
||||
default:
|
||||
return FloatOptional{};
|
||||
return YGFloatOptional{};
|
||||
}
|
||||
}
|
||||
|
||||
inline FloatOptional resolveValue(CompactValue value, float ownerSize) {
|
||||
inline YGFloatOptional resolveValue(CompactValue value, float ownerSize) {
|
||||
return resolveValue((YGValue) value, ownerSize);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user