use crossterm::event::KeyCode;
pub fn extract(input: KeyCode) -> Option<char> {
let value = match input {
KeyCode::Char(z) => Some(z),
KeyCode::Backspace => Some('\u{7f}'),
KeyCode::Enter => Some('\n'),
KeyCode::Esc => Some('\u{1b}'),
KeyCode::Left => Some('h'),
KeyCode::Right => Some('l'),
KeyCode::Up => Some('k'),
KeyCode::Down => Some('j'),
KeyCode::Home => Some('0'),
KeyCode::End => Some('$'),
KeyCode::Tab => Some('J'), KeyCode::BackTab => Some('J'), KeyCode::Insert => Some('i'),
_ => None,
};
value
}