FlashKraft TUI — Library crate
This crate exposes the full Ratatui terminal UI as a library so that:
- The
flashkraft-tuibinary can stay thin (argument parsing +lib::run()) - Examples can import types directly from
flashkraft_tui::
Module layout
flashkraft_tui
├── domain ← re-exported from flashkraft_core::domain
├── core ← re-exported from flashkraft_core (commands, flash_writer, …)
└── tui ← Ratatui front-end (app / events / flash_runner / ui)
The file-browser widget is provided by the tui-file-explorer
crate and consumed directly via tui_file_explorer::*.