pub fn key_to_sequence(event: KeyEvent) -> Vec<u8> ⓘExpand description
Converts key events to ANSI escape sequences.
§Example
use ftui_pty::input_forwarding::{KeyEvent, Key, Modifiers, key_to_sequence};
// Simple character
assert_eq!(key_to_sequence(KeyEvent::plain(Key::Char('a'))), b"a".to_vec());
// Ctrl+C
let event = KeyEvent::new(Key::Char('c'), Modifiers::CTRL);
assert_eq!(key_to_sequence(event), vec![0x03]); // ETX
// Up arrow
assert_eq!(key_to_sequence(KeyEvent::plain(Key::Up)), b"\x1b[A".to_vec());