trem_tui/lib.rs
1//! # trem-tui — terminal user interface
2//!
3//! Ratatui-based **modal** TUI: **Sequencer** (step grid) and **Graph** (nested DAG +
4//! params); transport tabs **SEQ** / **GRAPH**. **`?`** opens the full keymap.
5//! Info column (cursor/project/keys + **perf** at bottom: CPU, RSS, meters). Future editors:
6//! `docs/tui-editor-roadmap.md`. Testing: `docs/tui-testing.md` (integration tests
7//! `keyboard_flows`, `widget_labels`; optional `scripts/tui-smoke.expect`).
8//!
9//! The [`App`] struct owns all UI state and communicates with the audio engine
10//! via a [`trem_cpal::Bridge`].
11
12pub mod app;
13pub mod editor;
14pub mod input;
15pub mod project;
16pub mod theme;
17pub mod view;
18
19pub use app::App;