logo
pub struct Radio<'a, Message, Renderer> where
    Renderer: Renderer
{ /* private fields */ }
Expand description

A circular button representing a choice.

Example

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Choice {
    A,
    B,
}

#[derive(Debug, Clone, Copy)]
pub enum Message {
    RadioSelected(Choice),
}

let selected_choice = Some(Choice::A);

Radio::new(Choice::A, "This is A", selected_choice, Message::RadioSelected);

Radio::new(Choice::B, "This is B", selected_choice, Message::RadioSelected);

Radio buttons drawn by iced_wgpu

Implementations

The default size of a Radio button.

The default spacing of a Radio button.

Creates a new Radio button.

It expects:

  • the value related to the Radio button
  • the label of the Radio button
  • the current selected value
  • a function that will be called when the Radio is selected. It receives the value of the radio and must produce a Message.

Sets the size of the Radio button.

Sets the width of the Radio button.

Sets the spacing between the Radio button and the text.

Sets the text size of the Radio button.

Sets the text font of the Radio button.

Sets the style of the Radio button.

Trait Implementations

Converts this type into the (usually inferred) input type.

Returns the width of the Widget.

Returns the height of the Widget.

Returns the Node of the Widget. Read more

Processes a runtime Event. Read more

Returns the current [mouse::Interaction] of the Widget. Read more

Draws the Widget using the associated Renderer.

Returns the overlay of the Widget, if there is any.

Returns the width of the Widget.

Returns the height of the Widget.

Returns the layout::Node of the Widget. Read more

Processes a runtime Event. Read more

Draws the Widget using the associated Renderer.

Returns the current [mouse::Interaction] of the Widget. Read more

Returns the Tag of the Widget. Read more

Returns the State of the Widget. Read more

Returns the state Tree of the children of the Widget.

Reconciliates the Widget with the provided Tree.

Returns the overlay of the Widget, if there is any.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.