| 99 | } |
| 100 | |
| 101 | std::optional<YGWrap> mapWrap(std::string_view wrap) { |
| 102 | switch (Switch::hash(wrap)) { |
| 103 | case "nowrap"_hash: return YGWrapNoWrap; |
| 104 | case "wrap"_hash: return YGWrapWrap; |
| 105 | case "wrap-reverse"_hash: return YGWrapWrapReverse; |
| 106 | } |
| 107 | Warn("invalid CSS Wrap: \"{}\", should be one of \"no-wrap\", \"wrap\" and \"wrap-reverse\"", wrap); |
| 108 | return std::nullopt; |
| 109 | } |
| 110 | |
| 111 | std::optional<YGOverflow> mapOverflow(std::string_view overflow) { |
| 112 | switch (Switch::hash(overflow)) { |