usecrate::events::TuiEvent;usecore::panic;usestd::sync::mpsc;usestd::thread;useratatui::crossterm::event::{self};pubfnstart_event_thread(tx:mpsc::Sender<TuiEvent>){thread::spawn(move||loop{let ev =event::read();match ev {Ok(ev)=>{
tx.send(TuiEvent::Key(ev)).unwrap();}_=>{panic!("could not read event");}}});}