//! Core engine for pikl-menu. Handles filtering, navigation, //! hooks, and the menu event loop. No rendering or terminal //! deps. Frontends are separate crates that talk to this //! through channels. pub mod format; mod model; mod query; mod runtime; pub mod script; pub mod error; // Re-export submodules at crate root so the public API stays flat. pub use model::column; pub use model::event; pub use model::item; pub use model::output; pub use model::traits; pub use query::exact; pub use query::filter; pub use query::navigation; pub use query::pipeline; pub use query::regex_filter; pub use query::strategy; pub use runtime::csv_input; pub use runtime::debounce; pub use runtime::hook; pub use runtime::input; pub use runtime::json_menu; pub use runtime::menu;