pub struct RadioButton { /* private fields */ }Available on crate feature
winio only.Expand description
A simple radio box. See RadioButtonGroup for making selection groups.
Implementations§
Source§impl RadioButton
impl RadioButton
Trait Implementations§
Source§impl AsWidget for RadioButton
impl AsWidget for RadioButton
Source§fn as_widget(&self) -> BorrowedWidget<'_>
fn as_widget(&self) -> BorrowedWidget<'_>
Get the widget handle.
Source§impl Component for RadioButton
impl Component for RadioButton
Source§type Event = RadioButtonEvent
type Event = RadioButtonEvent
The output event type to the parent.
Source§type Init<'a> = BorrowedContainer<'a>
type Init<'a> = BorrowedContainer<'a>
Initial parameter type.
Source§type Message = RadioButtonMessage
type Message = RadioButtonMessage
The input message type to update.
Source§async fn init(
init: <RadioButton as Component>::Init<'_>,
_sender: &ComponentSender<RadioButton>,
) -> Result<RadioButton, Error>
async fn init( init: <RadioButton as Component>::Init<'_>, _sender: &ComponentSender<RadioButton>, ) -> Result<RadioButton, Error>
Create the initial component.
Source§async fn start(&mut self, sender: &ComponentSender<RadioButton>) -> !
async fn start(&mut self, sender: &ComponentSender<RadioButton>) -> !
Start the event listening.
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 Debug for RadioButton
impl Debug for RadioButton
Source§impl Enable for RadioButton
impl Enable for RadioButton
Source§impl Layoutable for RadioButton
impl Layoutable for RadioButton
Source§impl TextWidget for RadioButton
impl TextWidget for RadioButton
Source§impl ToolTip for RadioButton
impl ToolTip for RadioButton
Source§impl Visible for RadioButton
impl Visible for RadioButton
Auto Trait Implementations§
impl Freeze for RadioButton
impl RefUnwindSafe for RadioButton
impl !Send for RadioButton
impl !Sync for RadioButton
impl Unpin for RadioButton
impl UnsafeUnpin for RadioButton
impl UnwindSafe for RadioButton
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