14export namespace ftxui {
23 using ftxui::operator|;
24 using ftxui::operator|=;
28 using ftxui::separator;
29 using ftxui::separatorLight;
30 using ftxui::separatorDashed;
31 using ftxui::separatorHeavy;
32 using ftxui::separatorDouble;
33 using ftxui::separatorEmpty;
34 using ftxui::separatorStyled;
35 using ftxui::separatorCharacter;
36 using ftxui::separatorHSelector;
37 using ftxui::separatorVSelector;
39 using ftxui::gaugeLeft;
40 using ftxui::gaugeRight;
42 using ftxui::gaugeDown;
43 using ftxui::gaugeDirection;
45 using ftxui::borderLight;
46 using ftxui::borderDashed;
47 using ftxui::borderHeavy;
48 using ftxui::borderDouble;
49 using ftxui::borderRounded;
50 using ftxui::borderEmpty;
51 using ftxui::borderStyled;
52 using ftxui::borderWith;
55 using ftxui::paragraph;
56 using ftxui::paragraphAlignLeft;
57 using ftxui::paragraphAlignRight;
58 using ftxui::paragraphAlignCenter;
59 using ftxui::paragraphAlignJustify;
61 using ftxui::emptyElement;
67 using ftxui::inverted;
68 using ftxui::underlined;
69 using ftxui::underlinedDouble;
71 using ftxui::strikethrough;
74 using ftxui::focusPosition;
75 using ftxui::focusPositionRelative;
76 using ftxui::automerge;
77 using ftxui::hyperlink;
78 using ftxui::selectionStyleReset;
79 using ftxui::selectionColor;
80 using ftxui::selectionBackgroundColor;
81 using ftxui::selectionForegroundColor;
82 using ftxui::selectionStyle;
93 using ftxui::flex_grow;
94 using ftxui::flex_shrink;
96 using ftxui::xflex_grow;
97 using ftxui::xflex_shrink;
99 using ftxui::yflex_grow;
100 using ftxui::yflex_shrink;
101 using ftxui::notflex;
114 using ftxui::focusCursorBlock;
115 using ftxui::focusCursorBlockBlinking;
116 using ftxui::focusCursorBar;
117 using ftxui::focusCursorBarBlinking;
118 using ftxui::focusCursorUnderline;
119 using ftxui::focusCursorUnderlineBlinking;
121 using ftxui::vscroll_indicator;
122 using ftxui::hscroll_indicator;
123 using ftxui::reflect;
124 using ftxui::clear_under;
126 using ftxui::hcenter;
127 using ftxui::vcenter;
129 using ftxui::align_right;
130 using ftxui::nothing;
133 using ftxui::Dimension::Fit;
BorderStyle
BorderStyle 是一个枚举,表示可应用于终端 UI 中元素的不同边框样式。
FTXUI ftxui::Dimension:: 命名空间
#include "ftxui/component/component_base.hpp" // 用于 ComponentBase
std::function< Element(Element)> Decorator
std::shared_ptr< Node > Element
std::vector< Element > Elements
std::function< std::vector< int >(int, int)> GraphFunction