pub struct TextBox { /* private fields */ }Available on crate feature
winio only.Expand description
A simple multi-line text input box.
Implementations§
Trait Implementations§
Source§impl AsWidget for TextBox
impl AsWidget for TextBox
Source§fn as_widget(&self) -> BorrowedWidget<'_>
fn as_widget(&self) -> BorrowedWidget<'_>
Get the widget handle.
Source§impl Component for TextBox
impl Component for TextBox
Source§type Event = TextBoxEvent
type Event = TextBoxEvent
The output event type to the parent.
Source§type Init<'a> = BorrowedContainer<'a>
type Init<'a> = BorrowedContainer<'a>
Initial parameter type.
Source§type Message = TextBoxMessage
type Message = TextBoxMessage
The input message type to update.
Source§async fn init(
init: <TextBox as Component>::Init<'_>,
_sender: &ComponentSender<TextBox>,
) -> Result<TextBox, Error>
async fn init( init: <TextBox as Component>::Init<'_>, _sender: &ComponentSender<TextBox>, ) -> Result<TextBox, Error>
Create the initial component.
Source§async fn update(
&mut self,
message: Self::Message,
sender: &ComponentSender<Self>,
) -> Result<bool, Self::Error>
async fn update( &mut self, message: Self::Message, sender: &ComponentSender<Self>, ) -> Result<bool, Self::Error>
Respond to the message. Return true if need render.
Source§fn render(&mut self, sender: &ComponentSender<Self>) -> Result<(), Self::Error>
fn render(&mut self, sender: &ComponentSender<Self>) -> Result<(), Self::Error>
Render the widgets.
Source§impl Layoutable for TextBox
impl Layoutable for TextBox
Source§fn preferred_size(&self) -> Result<Size2D<f64, LogicalSpace>, Error>
fn preferred_size(&self) -> Result<Size2D<f64, LogicalSpace>, Error>
The preferred size.
Source§impl TextWidget for TextBox
impl TextWidget for TextBox
Auto Trait Implementations§
impl Freeze for TextBox
impl RefUnwindSafe for TextBox
impl !Send for TextBox
impl !Sync for TextBox
impl Unpin for TextBox
impl UnsafeUnpin for TextBox
impl UnwindSafe for TextBox
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