pub struct DefaultInputHandler;
Expand description
A basic default input handler that implements all default functions of the CustomInput trait.
Trait Implementations§
Source§impl CustomInput for DefaultInputHandler
impl CustomInput for DefaultInputHandler
Source§fn handle_key_press(
&mut self,
key: &Event,
current_text: String,
) -> KeyPressResult
fn handle_key_press( &mut self, key: &Event, current_text: String, ) -> KeyPressResult
Called before handling of every key press.
Source§fn before_draw_text(&mut self, terminal_size: (u16, u16), current_text: String)
fn before_draw_text(&mut self, terminal_size: (u16, u16), current_text: String)
Called before the user’s text input is drawn. Here you can ex. change color of the inputted text
Source§fn after_draw_text(&mut self, terminal_size: (u16, u16), current_text: String)
fn after_draw_text(&mut self, terminal_size: (u16, u16), current_text: String)
Called after the user’s text is drawn. Here you can ex. draw other text like information or a title of the document.
Auto Trait Implementations§
impl Freeze for DefaultInputHandler
impl RefUnwindSafe for DefaultInputHandler
impl Send for DefaultInputHandler
impl Sync for DefaultInputHandler
impl Unpin for DefaultInputHandler
impl UnwindSafe for DefaultInputHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more