25export namespace ftxui {
37 using ftxui::Delegate;
60 using ftxui::Checkbox;
63 using ftxui::MenuEntry;
64 using ftxui::Radiobox;
65 using ftxui::Dropdown;
68 using ftxui::ResizableSplit;
69 using ftxui::ResizableSplitLeft;
70 using ftxui::ResizableSplitRight;
71 using ftxui::ResizableSplitTop;
72 using ftxui::ResizableSplitBottom;
73 using ftxui::Renderer;
74 using ftxui::CatchEvent;
77 using ftxui::Collapsible;
78 using ftxui::Hoverable;
87 using ftxui::MakeReceiver;
89 using ftxui::operator|;
90 using ftxui::operator|=;
97 using ftxui::Container::Vertical;
98 using ftxui::Container::Horizontal;
99 using ftxui::Container::Tab;
100 using ftxui::Container::Stacked;
114 using ftxui::animation::RequestAnimationFrame;
123 using ftxui::animation::easing::Linear;
124 using ftxui::animation::easing::QuadraticIn;
125 using ftxui::animation::easing::QuadraticOut;
126 using ftxui::animation::easing::QuadraticInOut;
127 using ftxui::animation::easing::CubicIn;
128 using ftxui::animation::easing::CubicOut;
129 using ftxui::animation::easing::CubicInOut;
130 using ftxui::animation::easing::QuarticIn;
131 using ftxui::animation::easing::QuarticOut;
132 using ftxui::animation::easing::QuarticInOut;
133 using ftxui::animation::easing::QuinticIn;
134 using ftxui::animation::easing::QuinticOut;
135 using ftxui::animation::easing::QuinticInOut;
136 using ftxui::animation::easing::SineIn;
137 using ftxui::animation::easing::SineOut;
138 using ftxui::animation::easing::SineInOut;
139 using ftxui::animation::easing::CircularIn;
140 using ftxui::animation::easing::CircularOut;
141 using ftxui::animation::easing::CircularInOut;
142 using ftxui::animation::easing::ExponentialIn;
143 using ftxui::animation::easing::ExponentialOut;
144 using ftxui::animation::easing::ExponentialInOut;
145 using ftxui::animation::easing::ElasticIn;
146 using ftxui::animation::easing::ElasticOut;
147 using ftxui::animation::easing::ElasticInOut;
148 using ftxui::animation::easing::BackIn;
149 using ftxui::animation::easing::BackOut;
150 using ftxui::animation::easing::BackInOut;
151 using ftxui::animation::easing::BounceIn;
152 using ftxui::animation::easing::BounceOut;
153 using ftxui::animation::easing::BounceInOut;
App is a Screen that can handle events, run a main loop, and manage components.
It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...
Loop is a class that manages the event loop for a component.
Option about a potentially animated color.
Option for the Checkbox component.
Option for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox.
Represent an event. It can be key press event, a terminal resize, or more ...
A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift,...
Option for the Radiobox component.
Option for the underline effect.
State passed to the Window component's render function.
A rectangular grid of Cell.
Module file for FTXUI component operations.
The FTXUI ftxui::Container:: namespace.
The FTXUI ftxui::animation:: namespace.
The FTXUI ftxui::animation::easing:: namespace.
std::function< float(float)> Function
std::chrono::steady_clock Clock
std::chrono::duration< float > Duration
std::chrono::time_point< Clock > TimePoint
The FTXUI ftxui:: namespace.
std::vector< Component > Components
std::unique_ptr< ReceiverImpl< T > > Receiver
std::unique_ptr< SenderImpl< T > > Sender
std::variant< Event, Closure, AnimationTask > Task
std::function< void()> Closure
std::shared_ptr< ComponentBase > Component
arguments for transform from |ButtonOption|, |CheckboxOption|, |RadioboxOption|, |MenuEntryOption|,...