Struct egui::widgets::text_edit::TextEditState
source · pub struct TextEditState {
pub cursor: TextCursorState,
/* private fields */
}
Expand description
The text edit state stored between frames.
Attention: You also need to store
the updated state.
use egui::text::{CCursor, CCursorRange};
let mut output = egui::TextEdit::singleline(&mut text).show(ui);
// Create a new selection range
let min = CCursor::new(0);
let max = CCursor::new(0);
let new_range = CCursorRange::two(min, max);
// Update the state
output.state.cursor.set_char_range(Some(new_range));
// Store the updated state
output.state.store(ui.ctx(), output.response.id);
Fields§
§cursor: TextCursorState
Controls the text selection.
Implementations§
source§impl TextEditState
impl TextEditState
pub fn load(ctx: &Context, id: Id) -> Option<Self>
pub fn store(self, ctx: &Context, id: Id)
sourcepub fn ccursor_range(&self) -> Option<CCursorRange>
👎Deprecated: Use self.cursor.char_range
instead
pub fn ccursor_range(&self) -> Option<CCursorRange>
self.cursor.char_range
insteadThe the currently selected range of characters.
sourcepub fn set_ccursor_range(&mut self, ccursor_range: Option<CCursorRange>)
👎Deprecated: Use self.cursor.set_char_range
instead
pub fn set_ccursor_range(&mut self, ccursor_range: Option<CCursorRange>)
self.cursor.set_char_range
insteadSets the currently selected range of characters.
pub fn set_cursor_range(&mut self, cursor_range: Option<CursorRange>)
👎Deprecated: Use
self.cursor.set_range
insteadpub fn undoer(&self) -> Undoer<(CCursorRange, String)>
pub fn set_undoer(&mut self, undoer: Undoer<(CCursorRange, String)>)
pub fn clear_undoer(&mut self)
pub fn cursor_range(&mut self, galley: &Galley) -> Option<CursorRange>
👎Deprecated: Use
self.cursor.range
insteadTrait Implementations§
source§impl Clone for TextEditState
impl Clone for TextEditState
source§fn clone(&self) -> TextEditState
fn clone(&self) -> TextEditState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for TextEditState
impl Default for TextEditState
source§fn default() -> TextEditState
fn default() -> TextEditState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TextEditState
impl Send for TextEditState
impl Sync for TextEditState
impl Unpin for TextEditState
impl !UnwindSafe for TextEditState
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