pub enum InputType {
Show 47 variants
InsertText,
InsertReplacementText,
InsertLineBreak,
InsertParagraph,
InsertOrderedList,
InsertUnorderedList,
InsertHorizontalRule,
InsertFromYank,
InsertFromDrop,
InsertFromPaste,
InsertFromPasteAsQuotation,
InsertTranspose,
InsertCompositionText,
InsertLink,
DeleteWordBackward,
DeleteWordForward,
DeleteSoftLineBackward,
DeleteSoftLineForward,
DeleteEntireSoftLine,
DeleteHardLineBackward,
DeleteHardLineForward,
DeleteByDrag,
DeleteByCut,
DeleteContent,
DeleteContentBackward,
DeleteContentForward,
HistoryUndo,
HistoryRedo,
FormatBold,
FormatItalic,
FormatUnderline,
FormatStrikeThrough,
FormatSuperscript,
FormatSubscript,
FormatJustifyFull,
FormatJustifyCenter,
FormatJustifyRight,
FormatJustifyLeft,
FormatIndent,
FormatOutdent,
FormatRemove,
FormatSetBlockTextDirection,
FormatSetInlineTextDirection,
FormatBackColor,
FormatFontColor,
FormatFontName,
Unknown(String),
}Available on crate feature
prelude only.Expand description
The kind of mutation that is about to be applied to an editable element.
These map to the inputType attribute of the underlying DOM InputEvent. The
full list of values is defined in the W3C Input Events spec at
https://w3c.github.io/input-events/#interface-InputEvent-Attributes. Any value
not covered by a known variant (e.g. one introduced by a newer user agent) is
preserved verbatim in InputType::Unknown.
Variants§
InsertText
InsertReplacementText
InsertLineBreak
InsertParagraph
InsertOrderedList
InsertUnorderedList
InsertHorizontalRule
InsertFromYank
InsertFromDrop
InsertFromPaste
InsertFromPasteAsQuotation
InsertTranspose
InsertCompositionText
InsertLink
DeleteWordBackward
DeleteWordForward
DeleteSoftLineBackward
DeleteSoftLineForward
DeleteEntireSoftLine
DeleteHardLineBackward
DeleteHardLineForward
DeleteByDrag
DeleteByCut
DeleteContent
DeleteContentBackward
DeleteContentForward
HistoryUndo
HistoryRedo
FormatBold
FormatItalic
FormatUnderline
FormatStrikeThrough
FormatSuperscript
FormatSubscript
FormatJustifyFull
FormatJustifyCenter
FormatJustifyRight
FormatJustifyLeft
FormatIndent
FormatOutdent
FormatRemove
FormatSetBlockTextDirection
FormatSetInlineTextDirection
FormatBackColor
FormatFontColor
FormatFontName
Unknown(String)
An inputType value not covered by the known variants, preserved as-is.
Implementations§
Trait Implementations§
impl Eq for InputType
impl StructuralPartialEq for InputType
Auto Trait Implementations§
impl Freeze for InputType
impl RefUnwindSafe for InputType
impl Send for InputType
impl Sync for InputType
impl Unpin for InputType
impl UnsafeUnpin for InputType
impl UnwindSafe for InputType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.