//! Core UI trait definitions for ISSUN
//!
//! This module contains abstract trait definitions independent of specific TUI libraries.
//! Concrete implementations are provided in backend-specific modules (e.g., `ui::ratatui`).
//!
//! # Structure
//!
//! - `widget`: Base Widget trait and InputEvent
//! - `component`: Component trait for composable UI elements
//! - `menu`: Menu widget trait
//! - `dialog`: Dialog widget trait
//! - `stats`: Stats panel widget trait
//! - `log`: Log viewer widget trait
//! - `gauge`: Gauge/progress bar widget trait
//! - `modal`: Modal/popup widget trait
// Re-exports for convenience
pub use ;
pub use Dialog;
pub use Gauge;
pub use LogViewer;
pub use Menu;
pub use Modal;
pub use StatsPanel;
pub use ;