Enum cosmic_text::Action
source · pub enum Action {
Show 27 variants
Previous,
Next,
Left,
Right,
Up,
Down,
Home,
End,
ParagraphStart,
ParagraphEnd,
PageUp,
PageDown,
Vertical(i32),
Escape,
Insert(char),
Enter,
Backspace,
Delete,
Click {
x: i32,
y: i32,
},
Drag {
x: i32,
y: i32,
},
Scroll {
lines: i32,
},
PreviousWord,
NextWord,
LeftWord,
RightWord,
BufferStart,
BufferEnd,
}
Expand description
An action to perform on an Editor
Variants§
Previous
Move cursor to previous character (Self::Left in LTR, Self::Right in RTL)
Next
Move cursor to next character (Self::Right in LTR, Self::Left in RTL)
Left
Move cursor left
Right
Move cursor right
Up
Move cursor up
Down
Move cursor down
Home
Move cursor to start of line
End
Move cursor to end of line
ParagraphStart
Move cursor to start of paragraph
ParagraphEnd
Move cursor to end of paragraph
PageUp
Move cursor up one page
PageDown
Move cursor down one page
Vertical(i32)
Move cursor up or down by a number of pixels
Escape
Escape, clears selection
Insert(char)
Insert character at cursor
Enter
Create new line
Backspace
Delete text behind cursor
Delete
Delete text in front of cursor
Click
Mouse click at specified position
Drag
Mouse drag to specified position
Scroll
Scroll specified number of lines
PreviousWord
Move cursor to previous word boundary
NextWord
Move cursor to next word boundary
LeftWord
Move cursor to next word boundary to the left
RightWord
Move cursor to next word boundary to the right
BufferStart
Move cursor to the start of the document
BufferEnd
Move cursor to the end of the document