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