Expand description
Library interface for embedding lsv components and driving integration tests.
The binary uses these modules internally; consumers can reuse them to
configure an App
, dispatch actions, or inspect state in
tests. See the documentation under docs/
for higher-level guides.
Re-exports§
pub use actions::dispatch_action;
Modules§
- actions
- Action dispatching and helpers used by the lsv runtime.
- app
- Core application state, used both by the TUI and integration tests.
- commands
- config
- Loading and translating configuration between Lua and Rust.
- config_
data - Helper types that convert between Lua configuration tables and strongly typed Rust structures.
- core
- enums
- input
- Input handling for keyboard events.
- keymap
- runtime_
util - Utilities for driving the runtime event loop outside the main binary.
- trace
- Simple tracing utilities used for diagnostics and integration tests.
- util
- Small utility helpers shared across the codebase.