pub enum TextInputEvent {
Change(SharedString),
Submit,
Cancel,
BackspaceAtStart,
Focus,
Blur,
}Expand description
What an input reports to its owner.
Variants§
Change(SharedString)
The text changed, by typing, deletion, paste, or a programmatic set.
Submit
The primary key was pressed while the input had focus.
Cancel
Editing was abandoned with the cancel key.
BackspaceAtStart
Backspace was pressed with nothing before the caret to delete.
A bound key never reaches an ancestor listener, so a control that composes an input — a tag field, where backspace reaches past the start of the text — is told here instead.
Focus
Blur
Trait Implementations§
Source§impl Clone for TextInputEvent
impl Clone for TextInputEvent
Source§fn clone(&self) -> TextInputEvent
fn clone(&self) -> TextInputEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TextInputEvent
impl Debug for TextInputEvent
impl Eq for TextInputEvent
impl EventEmitter<TextInputEvent> for TextInput
Source§impl PartialEq for TextInputEvent
impl PartialEq for TextInputEvent
impl StructuralPartialEq for TextInputEvent
Auto Trait Implementations§
impl Freeze for TextInputEvent
impl RefUnwindSafe for TextInputEvent
impl Send for TextInputEvent
impl Sync for TextInputEvent
impl Unpin for TextInputEvent
impl UnsafeUnpin for TextInputEvent
impl UnwindSafe for TextInputEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more