tui-clap
Input widgets are not supported by tui-rs out of the box. This crate provides an abstraction of input handling together with clap's command argument parsing.
Getting Started
tui-clap
is providing two widgets (input and output) and takes care of parsing the input against a clap
app.
To get it work three points must be implemented manually:
- fetching events must be included in the main loop
- output and input widgets must be rendered
- arg matches from clap must be handled
The following code demonstrates these three points.
// your drawing method
// function that handles arg matches and returns a vec of strings that is pushed to the output widget
// return Ok() with vec of message that should be added to the output
// return Err(message) to display an error in the output
Ok
}
Example
See the example
folder or run cargo run --example command