[−][src]Trait iced_web::widget::Widget
A component that displays information and allows interaction.
If you want to build your own widgets, you will need to implement this trait.
Required methods
fn node<'b>(
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
Produces a VDOM node for the Widget
.
Implementors
impl<'a, Message> Widget<Message> for Button<'a, Message> where
Message: 'static + Clone,
[src]
Message: 'static + Clone,
impl<'a, Message> Widget<Message> for Container<'a, Message> where
Message: 'static,
[src]
Message: 'static,
impl<'a, Message> Widget<Message> for Scrollable<'a, Message> where
Message: 'static,
[src]
Message: 'static,
impl<'a, Message> Widget<Message> for Column<'a, Message>
[src]
fn node<'b>(
&self,
bump: &'b Bump,
publish: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
[src]
&self,
bump: &'b Bump,
publish: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
impl<'a, Message> Widget<Message> for Row<'a, Message>
[src]
fn node<'b>(
&self,
bump: &'b Bump,
publish: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
[src]
&self,
bump: &'b Bump,
publish: &Bus<Message>,
style_sheet: &mut Css<'b>
) -> Node<'b>
impl<'a, Message> Widget<Message> for Space
[src]
impl<'a, Message> Widget<Message> for TextInput<'a, Message> where
Message: 'static + Clone,
[src]
Message: 'static + Clone,
impl<'a, T, Message> Widget<Message> for Slider<'a, T, Message> where
T: 'static + Copy + Into<f64> + FromPrimitive,
Message: 'static,
[src]
T: 'static + Copy + Into<f64> + FromPrimitive,
Message: 'static,
fn node<'b>(
&self,
bump: &'b Bump,
bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
[src]
&self,
bump: &'b Bump,
bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
impl<Message> Widget<Message> for Checkbox<Message> where
Message: 'static,
[src]
Message: 'static,
impl<Message> Widget<Message> for Image
[src]
fn node<'b>(
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
[src]
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
impl<Message> Widget<Message> for ProgressBar
[src]
fn node<'b>(
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
[src]
&self,
bump: &'b Bump,
_bus: &Bus<Message>,
_style_sheet: &mut Css<'b>
) -> Node<'b>
impl<Message> Widget<Message> for Radio<Message> where
Message: 'static + Clone,
[src]
Message: 'static + Clone,