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),
}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§
Source§impl<'de> Deserialize<'de> for InputType
impl<'de> Deserialize<'de> for InputType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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.