pub struct BorderedTextField {
pub inner: TextField,
/* private fields */
}Expand description
Single-line text input rendered inside a box with the label intersecting the top border.
┌─ Name ─────────────────────────┐
│ my-agent▏ │
└────────────────────────────────┘Fields§
§inner: TextFieldImplementations§
Source§impl BorderedTextField
impl BorderedTextField
pub fn new(label: impl Into<String>, value: String) -> Self
pub fn set_width(&mut self, width: usize)
pub fn set_value(&mut self, value: String)
pub fn value(&self) -> &str
pub fn clear(&mut self)
pub fn to_json(&self) -> Value
pub fn render_field(&self, context: &ViewContext, focused: bool) -> Vec<Line>
Trait Implementations§
Source§impl Component for BorderedTextField
impl Component for BorderedTextField
Auto Trait Implementations§
impl Freeze for BorderedTextField
impl RefUnwindSafe for BorderedTextField
impl Send for BorderedTextField
impl Sync for BorderedTextField
impl Unpin for BorderedTextField
impl UnsafeUnpin for BorderedTextField
impl UnwindSafe for BorderedTextField
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