FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
ftxui

title-img

FTXUI está organizado en tres módulos, cada uno construyendo sobre el anterior:

  1. ftxui/screen - Renderizado de bajo nivel
  2. ftxui/dom - Diseño y composición
  3. ftxui/component - Interacción del usuario

Alternativamente, puede usar el módulo global ftxui que incluye todo:

  • Encabezado: #include <ftxui/ftxui.hpp>
  • Objetivo CMake: ftxui::ftxui
  • Objetivo Bazel: @ftxui//:ftxui

ftxui/screen

Define:

  • ftxui::Screen: una cuadrícula 2D de caracteres con estilo.
  • ftxui::Cell: la unidad de renderizado.
  • Ayudantes como ftxui::Color y Dimension.

Úsalo para el dibujo directo en el terminal y el estilo.

Siguiente
Documentación

ftxui/dom

Proporciona:

  • ftxui::Element: una estructura de árbol para el diseño y la interfaz de usuario.
  • Elementos componibles y responsivos.
  • Render() para dibujar en una Screen.

Ideal para interfaces de usuario estructuradas y con estilo.

Siguiente
Documentación

ftxui/component

Añade:

  • ftxui::Component: widgets interactivos con estado.
  • Incorporados: Checkbox, Input, Menu, Button.
  • Soporta entrada de teclado/cursor y composición.

Úsalo para aplicaciones interactivas.

Siguiente
Documentación

Los módulos se pueden usar de forma independiente, o juntos: screen → dom → component.