#widgets #terminal #ui #tui #ui-toolkit

term-kit

一个简单的 Rust 终端 UI 工具包

4 个版本 (2 个破坏性更新)

0.3.0-prerelease22024 年 8 月 6 日
0.2.0 2024 年 6 月 28 日
0.1.0 2024 年 6 月 24 日

#626 in 命令行界面

Download history 124/week @ 2024-06-21 157/week @ 2024-06-28 3/week @ 2024-07-05 170/week @ 2024-08-02

每月 170 次下载

MIT 许可证

16KB
354 代码行

TermKit

一个用 Rust 编写的简单终端小部件工具包。

特性

使用 crossterm 进行终端操作,TermKit 为您的 CLI 或终端应用程序提供即插即用的控件。

可用的控件

  • infobox:一个简单的信息框控件,在终端中显示消息。
    • 颜色定制
    • 填充
    • Linux + Windows + Mac
  • listselector:一个列表选择器控件,允许您从列表中选择项目。
    • 颜色定制
    • Linux
    • Mac
    • Windows
  • progressbar:一个进度条控件,在终端中显示进度条。
    • 颜色定制
    • Linux + Windows + Mac
  • spinner:一个旋转控件,在终端中显示旋转动画。
    • 颜色定制
    • Linux + Windows + Mac
  • meter:一个仪表,在终端中显示定量和变化的数据。
    • 颜色定制
    • Linux + Windows + Mac
  • table:一个表格控件,在终端中显示表格。
  • textinput:一个文本输入控件,允许您在终端中输入文本。
  • alert:一个警报控件,在终端中显示警报。
  • confirm:一个确认控件,在终端中显示确认对话框。
  • prompt:一个提示控件,在终端中显示提示。

并可按需添加更多控件

用法

将其添加到您的 Cargo.toml

[dependencies]
term-kit = "*"

并参考 示例 以了解用法。

许可证

根据 MIT 许可证许可。

依赖项

~1.4–6.5MB
~24K SLoC