Skip to main content

romm_cli/tui/screens/
mod.rs

1//! Collection of individual TUI screens.
2//!
3//! Each screen is a small, focused module responsible for rendering a
4//! specific view (main menu, library browser, downloads list, etc.) and
5//! holding just enough state for that view. The central `App` in
6//! `tui::app` chooses which screen is active.
7
8pub mod browse;
9pub mod connected_splash;
10pub mod download;
11pub mod execute;
12pub mod game_detail;
13pub mod library_browse;
14pub mod main_menu;
15pub mod result;
16pub mod search;
17pub mod settings;
18pub mod setup_wizard;
19
20pub use browse::BrowseScreen;
21pub use download::DownloadScreen;
22pub use execute::ExecuteScreen;
23pub use game_detail::{GameDetailPrevious, GameDetailScreen};
24pub use library_browse::LibraryBrowseScreen;
25pub use main_menu::MainMenuScreen;
26pub use result::{ResultDetailScreen, ResultScreen};
27pub use search::SearchScreen;
28pub use settings::SettingsScreen;