dioxus_native_core::utils::cursor

Trait TextEditable

Source
pub trait TextEditable<T: Text + ?Sized>: AsRef<T> {
    // Required methods
    fn insert_character(&mut self, idx: usize, text: char);
    fn delete_range(&mut self, range: Range<usize>);
}
Expand description

This contains the information about the text that is used by the cursor to handle editing text.

Required Methods§

Source

fn insert_character(&mut self, idx: usize, text: char)

Inserts a character at the given character index.

Source

fn delete_range(&mut self, range: Range<usize>)

Deletes the given character range.

Implementations on Foreign Types§

Source§

impl TextEditable<str> for String

Source§

fn insert_character(&mut self, idx: usize, text: char)

Source§

fn delete_range(&mut self, range: Range<usize>)

Implementors§