FTXUI/include/ftxui
ArthurSonzogni 22f8f0d3b7 Using TAB key event.
A key event that makes use of TAB key to cycle the elements.

Co-authored-by: Trim Bresilla <trim.bresilla@gmail.com>"
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2019-11-01 19:54:16 +01:00
..
component Using TAB key event. 2019-11-01 19:54:16 +01:00
dom Move the cursor to the input location. 2019-06-29 18:52:58 +02:00
screen Fix using undefined value bug. 2019-07-01 00:43:00 +02:00
util Add support for nxxm. 2019-02-02 02:25:06 +01:00
README.md Add support for nxxm. 2019-02-02 02:25:06 +01:00

  • Level 0: terminal output.
  • Level 1: ftxui::Screen
  • Level 2: ftxui::Node
  • Level 3: ftxui::Component

Level 0: terminal output.

The terminal you know, you can append text on it. It is represented by std::cout.

Level 1: ftxui::Screen

A rectangular grid of characters. Use Terminal::ToString() to append its content into the console.

Level 2: ftxui::Node

A hierarchical set of element. They handle layout and Render themself on the screen. See ftxui/dom/elements.hpp

You can make implement your own.

Level 3: ftxui::Component

A hierarchical set of component. A component render itself by producing ftxui::Node in Component::Render().

Some component can handle events: * keyboard * mouse * terminal event

Implement your own!