1use crossterm::event::{KeyEvent, MouseEvent}; 2 3pub trait EventHandler { 4 fn handle_key_event(&mut self, event: KeyEvent); 5 fn handle_mouse_event(&mut self, event: MouseEvent); 6 fn handle_paste_event(&mut self, event: MouseEvent); 7}