pub struct InputBoxState { /* private fields */ }Expand description
State for the input box widget containing all mutable data
Implementations§
Source§impl InputBoxState
impl InputBoxState
pub fn new() -> Self
pub const fn text(&self) -> &str
pub fn set_text(&mut self, new_text: &str)
pub fn clear(&mut self)
pub const fn is_empty(&self) -> bool
pub const fn cursor_offset(&self) -> Offset
pub fn handle_key_event(&mut self, key: KeyEvent)
Sourcepub fn handle_mouse_event(&mut self, mouse: MouseEvent, area: Rect)
pub fn handle_mouse_event(&mut self, mouse: MouseEvent, area: Rect)
Handle mouse events
moves the cursor to the clicked position
Trait Implementations§
Source§impl Debug for InputBoxState
impl Debug for InputBoxState
Source§impl Default for InputBoxState
impl Default for InputBoxState
Source§fn default() -> InputBoxState
fn default() -> InputBoxState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InputBoxState
impl RefUnwindSafe for InputBoxState
impl Send for InputBoxState
impl Sync for InputBoxState
impl Unpin for InputBoxState
impl UnsafeUnpin for InputBoxState
impl UnwindSafe for InputBoxState
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request