sanguine 0.2.0

A library for creating dynamic TUI experiences in Rust
Documentation
# sanguine

Create dynamic, performant TUI applications in Rust.

Built on top of [Termwiz](https://docs.rs/termwiz)' `BufferedTerminal`.

## Features:

- Dynamic, Tree-based layout
- Extensible widget trait
- Global keyboard events
- Focus handling
- Focus-based keyboard events
- Mouse click and hover events

## Demo

```sh

$ git clone git@github.com:willothy/sanguine.git

$ cd sanguine

$ cargo run --example demo

```

### Demo keymaps:

- `<C-q>`: quit
- `<S-Tab>`: switch window