#tui #dashboard #terminal #user-interface #back-end

itui

构建丰富终端用户界面或仪表板的库

1个不稳定版本

0.7.0 2019年7月25日

#54 in #dashboard


用于 sauron-native

MIT 许可证

150KB
3.5K SLoC

itui

Itui 是 tui-rs 的分支,重点在于提供基于文本的UI的基本构建块。Itui 的目标是提供 sauron-native 的并行文本基础小部件。为了专注于GUI和html中最常用的部件,tui-rs的复杂部件(如图表、画布、仪表盘)已被移除。

目标

  • 成为 sauron-native 的后端
  • 小部件可以触发事件
  • 事件
    • 鼠标事件
      • 点击
      • 拖动
      • 悬停
    • 键盘事件
    • 输入事件

带有悬停/点击效果的文本基础按钮

圆角按钮

╭──────╮ ▄▄▄▄▄▄▄▄ │ btn │ █ btn ██ ╰──────╯ ▀▀▀▀▀▀▀▀

平面按钮

┌──────┐ ▄▄▄▄▄▄▄▄ │ btn01│ █btn01██ └──────┘ ▀▀▀▀▀▀▀▀

标签页

  ╭──────╮______________
  │ tab1 │ tab2 │ tab2 │
  └──────┴──────┘──────┘

许可证

MIT

依赖关系

~2–12MB
~133K SLoC