slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
TreeDeserialization.h
浏览该文件的文档.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#pragma once
9
10#include <memory>
11#include <vector>
12
13#include <capture/CaptureTree.h>
14#include <nlohmann/json.hpp>
15#include <yoga/Yoga.h>
16
17namespace facebook::yoga {
18
19using namespace nlohmann;
20
21YGFlexDirection flexDirectionFromString(const std::string& str);
22
23YGJustify justifyContentFromString(const std::string& str);
24
25YGAlign alignFromString(const std::string& str);
26
27YGWrap wrapFromString(const std::string& str);
28
29YGOverflow overflowFromString(const std::string& str);
30
31YGDisplay displayFromString(const std::string& str);
32
33YGPositionType positionTypeFromString(const std::string& str);
34
35YGUnit unitFromJson(json& j);
36
37YGEdge edgeFromString(const std::string& str);
38
39YGErrata errataFromString(const std::string& str);
40
41YGExperimentalFeature experimentalFeatureFromString(const std::string& str);
42
44 const json::iterator& it,
45 const std::string& propertyName);
46
47YGDirection directionFromString(const std::string& str);
48
49YGMeasureMode measureModeFromString(const std::string& str);
50
51SerializedMeasureFunc serializedMeasureFuncFromJson(json& j);
52} // namespace facebook::yoga
namespace for Niels Lohmann
Definition json.hpp:19402
iter_impl< basic_json > iterator
an iterator for a basic_json container
Definition json.hpp:19531
Definition Benchmark.cpp:19
YGExperimentalFeature experimentalFeatureFromString(const std::string &str)
Definition TreeDeserialization.cpp:199
YGErrata errataFromString(const std::string &str)
Definition TreeDeserialization.cpp:187
YGDirection directionFromString(const std::string &str)
Definition TreeDeserialization.cpp:214
YGDisplay displayFromString(const std::string &str)
Definition TreeDeserialization.cpp:123
YGAlign alignFromString(const std::string &str)
Definition TreeDeserialization.cpp:75
std::string edgeStringFromPropertyName(const std::string &key, const std::string &propertyName)
Definition Benchmark.cpp:115
SerializedMeasureFunc serializedMeasureFuncFromJson(json &j)
Definition TreeDeserialization.cpp:238
YGJustify justifyContentFromString(const std::string &str)
Definition TreeDeserialization.cpp:57
YGEdge edgeFromString(const std::string &str)
Definition TreeDeserialization.cpp:163
YGUnit unitFromJson(json &j)
Definition TreeDeserialization.cpp:145
YGMeasureMode measureModeFromString(const std::string &str)
Definition TreeDeserialization.cpp:226
YGFlexDirection flexDirectionFromString(const std::string &str)
Definition TreeDeserialization.cpp:43
YGOverflow overflowFromString(const std::string &str)
Definition TreeDeserialization.cpp:111
YGPositionType positionTypeFromString(const std::string &str)
Definition TreeDeserialization.cpp:133
YGWrap wrapFromString(const std::string &str)
Definition TreeDeserialization.cpp:99