pub fn get_key_params(key_name: &str) -> (&str, &str, u32) {
match key_name {
"Enter" => ("Enter", "Enter", 13),
"Tab" => ("Tab", "Tab", 9),
"Escape" => ("Escape", "Escape", 27),
"Backspace" => ("Backspace", "Backspace", 8),
"Delete" => ("Delete", "Delete", 46),
"Space" | " " => (" ", "Space", 32),
"ArrowLeft" => ("ArrowLeft", "ArrowLeft", 37),
"ArrowUp" => ("ArrowUp", "ArrowUp", 38),
"ArrowRight" => ("ArrowRight", "ArrowRight", 39),
"ArrowDown" => ("ArrowDown", "ArrowDown", 40),
"Home" => ("Home", "Home", 36),
"End" => ("End", "End", 35),
"PageUp" => ("PageUp", "PageUp", 33),
"PageDown" => ("PageDown", "PageDown", 34),
other => (other, other, 0),
}
}