use crossterm::event::{KeyEvent, MouseEvent};

/// Application-level events
#[derive(Debug, Clone)]
pub enum Event {
    /// Terminal key press
    Key(KeyEvent),
    /// Mouse event
    #[allow(dead_code)]
    Mouse(MouseEvent),
    /// Terminal resize
    #[allow(dead_code)]
    Resize(u16, u16),
    /// Periodic tick (for animations, spinners)
    Tick,
}
