pub fn key_events<C: ComponentId>(keys: &str) -> Vec<Event<C>>Expand description
Create multiple Event<C> from a space-separated key string.
This is useful for simulating key sequences in tests.
§Examples
ⓘ
use tui_dispatch::testing::key_events;
// Single key
let events = key_events::<MyComponentId>("ctrl+p");
assert_eq!(events.len(), 1);
// Multiple keys separated by spaces
let events = key_events::<MyComponentId>("ctrl+p down down enter");
assert_eq!(events.len(), 4);
// Type characters
let events = key_events::<MyComponentId>("h e l l o");
assert_eq!(events.len(), 5);§Panics
Panics if any key string in the sequence cannot be parsed.