#input #tui #terminal

tui-input

支持多后端的 TUI 输入库

18 个版本 (9 个破坏性更新)

0.10.0 2024年8月8日
0.9.0 2024年6月29日
0.8.0 2023年8月7日
0.7.1 2023年5月23日
0.1.2 2021年11月4日

#40命令行界面

Download history 10484/week @ 2024-05-02 11224/week @ 2024-05-09 12337/week @ 2024-05-16 10635/week @ 2024-05-23 6055/week @ 2024-05-30 3304/week @ 2024-06-06 8587/week @ 2024-06-13 3567/week @ 2024-06-20 2986/week @ 2024-06-27 3607/week @ 2024-07-04 3118/week @ 2024-07-11 4304/week @ 2024-07-18 4929/week @ 2024-07-25 3980/week @ 2024-08-01 3739/week @ 2024-08-08 3442/week @ 2024-08-15

每月下载量 16,757
65 个crate中 使用 (63 直接)

MIT 许可证

28KB
661

tui-input

Crate Status Docs Status

tui-input.gif

支持多后端的 TUI 输入库。

此 crate 可以与 tui-rsratatui 一起使用。

对于使用 tui-rs 的人,使用版本 v0.6.*;对于迁移到 ratatui 的人,使用最新版本。

安装

Cargo.toml

# crossterm
tui-input = "*"

# termion
tui-input = { version = "*", features = ["termion"], default-features = false }

功能

  • crossterm (默认)
  • termion
  • serde

示例

参见 示例

# Run the example with crossterm as backend.
cargo run --example crossterm_input

# Run the example with termion as backend.
cargo run --example termion_input --features termion

# Run the tui-rs example
(cd ./examples/ratatui-input/ && cargo run)

依赖

~0.3–10MB
~98K SLoC