//! Input responsibilities are split by role:
//! - `vim`: shared vim-style semantics and action resolution
//! - `keybindings`: surface-specific key handling
//! - `keymap`: low-level key translation
//! - `command`: command-line input flow
//! - `palette`: command palette-specific input helpers

pub mod command;
mod handlers;
pub mod keybindings;
pub mod keymap;
pub mod palette;
pub mod vim;

pub use handlers::handle_event;
