issun 0.10.0

A mini game engine for logic-focused games - Build games in ISSUN (一寸) of time
Documentation
//! 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

pub mod component;
pub mod dialog;
pub mod gauge;
pub mod log;
pub mod menu;
pub mod modal;
pub mod stats;
pub mod widget;

// Re-exports for convenience
pub use component::{Component, MultiResourceComponent};
pub use dialog::Dialog;
pub use gauge::Gauge;
pub use log::LogViewer;
pub use menu::Menu;
pub use modal::Modal;
pub use stats::StatsPanel;
pub use widget::{InputEvent, Widget};