Skip to main content

tui/
lib.rs

1//! `tui` library. Exposes the application state, event loop, and
2//! transport abstraction so downstream binaries (the local
3//! `nomisync-tui` binary and the SSH daemon) can share one
4//! implementation.
5
6pub mod app;
7pub mod chart;
8pub mod command;
9pub mod draw;
10pub mod event;
11pub mod focus;
12pub mod form;
13pub mod keymap;
14pub mod modal;
15pub mod overlay;
16pub mod palette;
17pub mod pane;
18pub mod route;
19pub mod runtime;
20pub mod tabs;
21pub mod transport;
22pub mod view;
23pub mod widgets;
24
25pub use app::App;
26pub use runtime::run_loop;
27pub use tabs::nms_eval::ConsoleEval;
28pub use transport::{LocalTransport, RawEvent, Transport};
29pub use view::Tab;
30pub use widgets::EditMode;