//! Screen trait and sub-module declarations.
use KeyEvent;
use Frame;
use crateAction;
/// Contract that every TUI screen must implement.
///
/// [`crate::tui::run_app`] dispatches to the active screen through this trait,
/// keeping the event loop decoupled from concrete screen types.