Skip to main content

tvscreener/tui/
mod.rs

1// Copyright 2026 tvscreener-rs contributors
2// SPDX-License-Identifier: Apache-2.0
3
4//! Ratatui screener TUI (`tvscreener-tui` binary).
5
6mod clipboard;
7mod draw;
8mod model;
9mod scan;
10mod style;
11mod terminal;
12
13pub use clipboard::copy_via_osc52;
14pub use draw::draw;
15pub use model::{
16    AppModel, BuilderFocus, BuilderUi, InputMode, ScanConfig, ViewMode,
17    DEFAULT_WATCH_INTERVAL_SECS, FILTER_OPS, MIN_TUI_REFRESH_SECS,
18};
19pub use scan::{build_payload, configure_screener, payload_pretty, render_codegen};
20pub use terminal::{
21    hard_reset_tty, inside_gnu_screen, install_panic_hook, install_signal_handlers, is_quit_key,
22    TerminalGuard, STOP,
23};