FTXUI 7.1.0
C++ functional terminal UI.
Loading...
Searching...
No Matches
dom.cppm
Go to the documentation of this file.
1/// @module ftxui.dom
2/// @brief Module file for FTXUI DOM operations.
3
4module;
5
12#include <ftxui/dom/node.hpp>
15#include <ftxui/dom/table.hpp>
16
17export module ftxui.dom;
18
19/**
20 * @namespace ftxui
21 * @brief The FTXUI ftxui:: namespace
22 */
23export namespace ftxui {
25 using ftxui::Canvas;
27 using ftxui::Direction;
28 using ftxui::Decorator;
29 using ftxui::Element;
30 using ftxui::Elements;
31 using ftxui::FlexboxConfig;
33 using ftxui::LinearGradient;
34 using ftxui::Node;
35 using ftxui::Requirement;
36 using ftxui::Screen;
37 using ftxui::Selection;
38 using ftxui::Table;
39 using ftxui::TableSelection;
41
42 using ftxui::operator|;
43 using ftxui::operator|=;
44
45 using ftxui::GetNodeSelectedContent;
46 using ftxui::Render;
47
48 using ftxui::text;
49 using ftxui::vtext;
50 using ftxui::separator;
51 using ftxui::separatorLight;
52 using ftxui::separatorDashed;
53 using ftxui::separatorHeavy;
54 using ftxui::separatorDouble;
55 using ftxui::separatorEmpty;
56 using ftxui::separatorStyled;
57 using ftxui::separatorCharacter;
58 using ftxui::separatorHSelector;
59 using ftxui::separatorVSelector;
60 using ftxui::gauge;
61 using ftxui::gaugeLeft;
62 using ftxui::gaugeRight;
63 using ftxui::gaugeUp;
64 using ftxui::gaugeDown;
65 using ftxui::gaugeDirection;
66 using ftxui::gaugeCharset;
67 using ftxui::border;
68 using ftxui::borderLight;
69 using ftxui::borderDashed;
70 using ftxui::borderHeavy;
71 using ftxui::borderDouble;
72 using ftxui::borderRounded;
73 using ftxui::borderEmpty;
74 using ftxui::borderStyled;
75 using ftxui::borderWith;
76 using ftxui::window;
77 using ftxui::spinner;
78 using ftxui::paragraph;
79 using ftxui::paragraphAlignLeft;
80 using ftxui::paragraphAlignRight;
81 using ftxui::paragraphAlignCenter;
82 using ftxui::paragraphAlignJustify;
83 using ftxui::graph;
84 using ftxui::emptyElement;
85 using ftxui::canvas;
86
87 using ftxui::bold;
88 using ftxui::dim;
89 using ftxui::italic;
90 using ftxui::inverted;
91 using ftxui::underlined;
92 using ftxui::underlinedDouble;
93 using ftxui::blink;
94 using ftxui::strikethrough;
95 using ftxui::color;
96 using ftxui::bgcolor;
97 using ftxui::focusPosition;
98 using ftxui::focusPositionRelative;
99 using ftxui::automerge;
100 using ftxui::hyperlink;
101 using ftxui::selectionStyleReset;
102 using ftxui::selectionColor;
103 using ftxui::selectionBackgroundColor;
104 using ftxui::selectionForegroundColor;
105 using ftxui::selectionStyle;
106
107 using ftxui::hbox;
108 using ftxui::vbox;
109 using ftxui::dbox;
110 using ftxui::flexbox;
111 using ftxui::gridbox;
112 using ftxui::hflow;
113 using ftxui::vflow;
114
115 using ftxui::flex;
116 using ftxui::flex_grow;
117 using ftxui::flex_shrink;
118 using ftxui::flex_factor;
119 using ftxui::flex_grow_factor;
120 using ftxui::flex_shrink_factor;
121 using ftxui::xflex;
122 using ftxui::xflex_grow;
123 using ftxui::xflex_shrink;
124 using ftxui::xflex_factor;
125 using ftxui::xflex_grow_factor;
126 using ftxui::xflex_shrink_factor;
127 using ftxui::yflex;
128 using ftxui::yflex_grow;
129 using ftxui::yflex_shrink;
130 using ftxui::yflex_factor;
131 using ftxui::yflex_grow_factor;
132 using ftxui::yflex_shrink_factor;
133 using ftxui::notflex;
134 using ftxui::filler;
135
136 using ftxui::size;
137
138 using ftxui::frame;
139 using ftxui::xframe;
140 using ftxui::yframe;
141 using ftxui::focus;
142 using ftxui::select;
143
144 using ftxui::focusCursorBlock;
145 using ftxui::focusCursorBlockBlinking;
146 using ftxui::focusCursorBar;
147 using ftxui::focusCursorBarBlinking;
148 using ftxui::focusCursorUnderline;
149 using ftxui::focusCursorUnderlineBlinking;
150
151 using ftxui::vscroll_indicator;
152 using ftxui::hscroll_indicator;
153 using ftxui::reflect;
154 using ftxui::clear_under;
155
156 using ftxui::hcenter;
157 using ftxui::vcenter;
158 using ftxui::center;
159 using ftxui::align_right;
160 using ftxui::nothing;
161
162 /**
163 * @namespace Dimension
164 * @brief The FTXUI ftxui::Dimension:: namespace
165 */
166 namespace Dimension {
167 using ftxui::Dimension::Fit;
168 }
169}
BorderStyle
BorderStyle is an enumeration that represents the different styles of borders that can be applied to ...
Definition elements.hpp:38
Direction
Direction is an enumeration that represents the four cardinal directions.
Definition direction.hpp:15
Module file for FTXUI DOM operations.
The FTXUI ftxui::Dimension:: namespace.
The FTXUI ftxui:: namespace.
Definition animation.hpp:11
std::shared_ptr< Node > Element
Definition elements.hpp:25
std::vector< Element > Elements
Definition elements.hpp:26
WidthOrHeight
Definition elements.hpp:193
std::function< Element(Element)> Decorator
Definition elements.hpp:27
std::function< std::vector< int >(int, int)> GraphFunction
Definition elements.hpp:28