|
FTXUI 6.1.9
C++ functional terminal UI.
|

FTXUI 由三个模块组成,每个模块都建立在前一个模块的基础上:
定义:
ftxui::Screen**:一个样式化字符的 2D 网格。ftxui::Pixel**:渲染单位。ftxui::Color 和 Dimension。用于直接终端绘图和样式设置。
提供:
ftxui::Element**:用于布局和 UI 的树状结构。Render() 用于在 Screen 上绘图。结构化、样式化 UI 的理想选择。
添加:
ftxui::Component**:有状态的交互式小部件。Checkbox、Input、Menu、Button。用于交互式应用程序。
模块可以独立使用,也可以一起使用:screen → dom → component.