FTXUI
6.1.9
C++ functional terminal UI.
载入中...
搜索中...
未找到
flexbox_config.cpp
浏览该文件的文档.
1
// 版权所有 2020 Arthur Sonzogni. 保留所有权利。
2
// 本源代码的使用受 MIT 许可证的约束,该许可证可在
3
// LICENSE 文件中找到。
4
#include "
ftxui/dom/flexbox_config.hpp
"
5
6
namespace
ftxui
{
7
8
/// @brief 设置 flexbox 方向。
9
FlexboxConfig
&
FlexboxConfig::Set
(
FlexboxConfig::Direction
d) {
10
this->
direction
= d;
11
return
*
this
;
12
}
13
14
/// @brief 设置 flexbox 换行。
15
FlexboxConfig
&
FlexboxConfig::Set
(
FlexboxConfig::Wrap
w) {
16
this->
wrap
= w;
17
return
*
this
;
18
}
19
20
/// @brief 设置 flexbox justify content。
21
FlexboxConfig
&
FlexboxConfig::Set
(
FlexboxConfig::JustifyContent
j) {
22
this->
justify_content
= j;
23
return
*
this
;
24
}
25
26
/// @brief 设置 flexbox align items。
27
FlexboxConfig
&
FlexboxConfig::Set
(
FlexboxConfig::AlignItems
a) {
28
this->
align_items
= a;
29
return
*
this
;
30
}
31
32
/// @brief 设置 flexbox align content。
33
FlexboxConfig
&
FlexboxConfig::Set
(
FlexboxConfig::AlignContent
a) {
34
this->
align_content
= a;
35
return
*
this
;
36
}
37
38
/// @brief 设置 flexbox flex direction。
39
FlexboxConfig
&
FlexboxConfig::SetGap
(
int
x,
int
y) {
40
this->
gap_x
= x;
41
this->
gap_y
= y;
42
return
*
this
;
43
}
44
45
}
// namespace ftxui
flexbox_config.hpp
ftxui::FlexboxConfig::align_content
AlignContent align_content
定义
flexbox_config.hpp:95
ftxui::FlexboxConfig::gap_x
int gap_x
定义
flexbox_config.hpp:97
ftxui::FlexboxConfig::align_items
AlignItems align_items
定义
flexbox_config.hpp:80
ftxui::FlexboxConfig::AlignContent
AlignContent
定义
flexbox_config.hpp:84
ftxui::FlexboxConfig::Direction
Direction
定义
flexbox_config.hpp:29
ftxui::FlexboxConfig::direction
Direction direction
定义
flexbox_config.hpp:36
ftxui::FlexboxConfig::wrap
Wrap wrap
定义
flexbox_config.hpp:45
ftxui::FlexboxConfig::Wrap
Wrap
默认情况下,弹性项目将全部尝试适应一行。您可以通过此属性更改它,并允许项目根据需要换行。
定义
flexbox_config.hpp:39
ftxui::FlexboxConfig::AlignItems
AlignItems
定义
flexbox_config.hpp:74
ftxui::FlexboxConfig::SetGap
FlexboxConfig & SetGap(int gap_x, int gap_y)
设置 flexbox flex direction。
定义
flexbox_config.cpp:39
ftxui::FlexboxConfig::gap_y
int gap_y
定义
flexbox_config.hpp:98
ftxui::FlexboxConfig::justify_content
JustifyContent justify_content
定义
flexbox_config.hpp:70
ftxui::FlexboxConfig::JustifyContent
JustifyContent
定义
flexbox_config.hpp:50
ftxui::FlexboxConfig::Set
FlexboxConfig & Set(FlexboxConfig::Direction)
设置 flexbox 方向。
定义
flexbox_config.cpp:9
ftxui::FlexboxConfig
FlexboxConfig 是一个配置结构体,定义了弹性盒子容器的布局属性。
定义
flexbox_config.hpp:26
ftxui
#include "ftxui/component/component_base.hpp" // 用于 ComponentBase
定义
animation.hpp:9