Expand description
Advanced keyboard input parsing with alias support Advanced keyboard input parsing with alias support and flexible formatting
Re-exports§
pub use crate::mapping::standard::parse_key_ignore_case;pub use crate::mapping::standard::parse_modifier_ignore_case;
Structs§
- Shortcut
- Represents a parsed keyboard shortcut
Functions§
- normalize_
key_ name - Normalize key name using alias mapping
- normalize_
modifier_ name - Normalize modifier name using alias mapping
- parse_
input - Parse single key or shortcut (auto-detection)
- parse_
keyboard_ input - Parse any keyboard input (key or modifier) with alias support
- parse_
modifier_ with_ aliases - Parse a modifier from string with alias and case-insensitive support
- parse_
shortcut_ flexible - Parse shortcut with flexible separator support (supports ‘+’, ‘-’, and space)
- parse_
shortcut_ sequence - Parse multiple shortcuts separated by commas
- parse_
shortcut_ with_ aliases - Parse a shortcut combination with alias and case-insensitive support Format: [modifier1+][modifier2+]…+key (e.g., “ctrl+shift+a”, “win+enter”)