FTXUIC++ 功能性终端用户界面

联合创作 · 2023-09-30 11:45

FTXUI 是一个功能性终端(X)用户界面;一个简单的 C++ 库,用于基于终端的用户接口。



特性:



  • Functional style。受  [1] 和 React 的启发

  • 简单而优雅的语法

  • 支持 UTF8 和全角字符(→ 测试)。

  • 没有依赖性。

  • 跨平台。Linux/mac(主要目标)、Windows(实验性的)、WebAssembly。

  • 键盘和鼠标导航。


示例




vbox({
hbox({
text("left") | border,
text("middle") | border | flex,
text("right") | border,
}),
gauge(0.5) | border,
});


 




┌────┐┌───────────────────────────────────────────────────────────────┐┌─────┐
│left││middle ││right│
└────┘└───────────────────────────────────────────────────────────────┘└─────┘
┌────────────────────────────────────────────────────────────────────────────┐
│██████████████████████████████████████ │
└────────────────────────────────────────────────────────────────────────────┘

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报