15 unstable releases (6 breaking)
0.7.1 | May 23, 2023 |
---|---|
0.7.0 | Mar 22, 2023 |
0.6.1 | Nov 13, 2022 |
0.4.2 | May 30, 2022 |
0.1.2 | Nov 4, 2021 |
#143 in Encoding
1,824 downloads per month
Used in 13 crates
(12 directly)
27KB
662 lines
tui-input
A TUI input library supporting multiple backends.
This crate can be used with tui-rs and ratatui.
For people using tui-rs
use version v0.6.*
for people migrating to ratatui
use latest version.
Install
Cargo.toml
# crossterm
tui-input = "*"
# termion
tui-input = { version = "*", features = ["termion"], default-features = false }
Features
- crossterm (default)
- termion
- serde
Demo
See examples.
# 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)
Used in
Dependencies
~0.8–5.5MB
~83K SLoC