FTXUI 6.1.9
C++ functional terminal UI.
Loading...
Searching...
No Matches
elements.cppm
Go to the documentation of this file.
1/**
2 * @file canvas.cppm
3 * @brief Module file for the Element classes and functions of the Dom module
4 */
5
6module;
7
9
10export module ftxui.dom.elements;
11
12/**
13 * @namespace ftxui
14 * @brief The FTXUI ftxui:: namespace
15 */
16export namespace ftxui {
17 using ftxui::Node;
18 using ftxui::Element;
19 using ftxui::Elements;
20 using ftxui::Decorator;
22
24
25 using ftxui::operator|;
26 using ftxui::operator|=;
27
28 using ftxui::text;
29 using ftxui::vtext;
30 using ftxui::separator;
31 using ftxui::separatorLight;
32 using ftxui::separatorDashed;
33 using ftxui::separatorHeavy;
34 using ftxui::separatorDouble;
35 using ftxui::separatorEmpty;
36 using ftxui::separatorStyled;
37 using ftxui::separatorCharacter;
38 using ftxui::separatorHSelector;
39 using ftxui::separatorVSelector;
40 using ftxui::gauge;
41 using ftxui::gaugeLeft;
42 using ftxui::gaugeRight;
43 using ftxui::gaugeUp;
44 using ftxui::gaugeDown;
45 using ftxui::gaugeDirection;
46 using ftxui::border;
47 using ftxui::borderLight;
48 using ftxui::borderDashed;
49 using ftxui::borderHeavy;
50 using ftxui::borderDouble;
51 using ftxui::borderRounded;
52 using ftxui::borderEmpty;
53 using ftxui::borderStyled;
54 using ftxui::borderWith;
55 using ftxui::window;
56 using ftxui::spinner;
57 using ftxui::paragraph;
58 using ftxui::paragraphAlignLeft;
59 using ftxui::paragraphAlignRight;
60 using ftxui::paragraphAlignCenter;
61 using ftxui::paragraphAlignJustify;
62 using ftxui::graph;
63 using ftxui::emptyElement;
64 using ftxui::canvas;
65
66 using ftxui::bold;
67 using ftxui::dim;
68 using ftxui::italic;
69 using ftxui::inverted;
70 using ftxui::underlined;
71 using ftxui::underlinedDouble;
72 using ftxui::blink;
73 using ftxui::strikethrough;
74 using ftxui::color;
75 using ftxui::bgcolor;
76 using ftxui::focusPosition;
77 using ftxui::focusPositionRelative;
78 using ftxui::automerge;
79 using ftxui::hyperlink;
80 using ftxui::selectionStyleReset;
81 using ftxui::selectionColor;
82 using ftxui::selectionBackgroundColor;
83 using ftxui::selectionForegroundColor;
84 using ftxui::selectionStyle;
85
86 using ftxui::hbox;
87 using ftxui::vbox;
88 using ftxui::dbox;
89 using ftxui::flexbox;
90 using ftxui::gridbox;
91 using ftxui::hflow;
92 using ftxui::vflow;
93
94 using ftxui::flex;
95 using ftxui::flex_grow;
96 using ftxui::flex_shrink;
97 using ftxui::xflex;
98 using ftxui::xflex_grow;
99 using ftxui::xflex_shrink;
100 using ftxui::yflex;
101 using ftxui::yflex_grow;
102 using ftxui::yflex_shrink;
103 using ftxui::notflex;
104 using ftxui::filler;
105
107 using ftxui::Constraint;
108 using ftxui::size;
109
110 using ftxui::frame;
111 using ftxui::xframe;
112 using ftxui::yframe;
113 using ftxui::focus;
114 using ftxui::select;
115
116 using ftxui::focusCursorBlock;
117 using ftxui::focusCursorBlockBlinking;
118 using ftxui::focusCursorBar;
119 using ftxui::focusCursorBarBlinking;
120 using ftxui::focusCursorUnderline;
121 using ftxui::focusCursorUnderlineBlinking;
122
123 using ftxui::vscroll_indicator;
124 using ftxui::hscroll_indicator;
125 using ftxui::reflect;
126 using ftxui::clear_under;
127
128 using ftxui::hcenter;
129 using ftxui::vcenter;
130 using ftxui::center;
131 using ftxui::align_right;
132 using ftxui::nothing;
133
134 namespace Dimension {
135 using ftxui::Dimension::Fit;
136 }
137}
The FTXUI ftxui:: namespace.
Definition animation.hpp:10
WidthOrHeight
Definition elements.hpp:153
std::function< Element(Element)> Decorator
Definition elements.hpp:24
std::shared_ptr< Node > Element
Definition elements.hpp:22
std::vector< Element > Elements
Definition elements.hpp:23
std::function< std::vector< int >(int, int)> GraphFunction
Definition elements.hpp:25
BorderStyle
Definition elements.hpp:27