pub struct TextField {
pub value: String,
/* private fields */
}Expand description
Single-line text input with cursor tracking and navigation.
Fields§
§value: StringImplementations§
Source§impl TextField
impl TextField
pub fn new(value: String) -> Self
pub fn set_content_width(&mut self, width: usize)
pub fn cursor_pos(&self) -> usize
pub fn set_cursor_pos(&mut self, pos: usize)
pub fn insert_at_cursor(&mut self, c: char)
pub fn insert_str_at_cursor(&mut self, s: &str)
pub fn delete_before_cursor(&mut self) -> bool
pub fn set_value(&mut self, value: String)
pub fn clear(&mut self)
pub fn to_json(&self) -> Value
pub fn render_field(&self, context: &ViewContext, focused: bool) -> Vec<Line>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TextField
impl RefUnwindSafe for TextField
impl Send for TextField
impl Sync for TextField
impl Unpin for TextField
impl UnsafeUnpin for TextField
impl UnwindSafe for TextField
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> 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 more