Trait pixel_widgets::widget::IntoNode [−][src]
pub trait IntoNode<'a, Message: 'a>: 'a + Sized { fn into_node(self) -> Node<'a, Message>; fn class(self, class: &'a str) -> Node<'a, Message> { ... } fn on_event(
self,
event: NodeEvent,
f: impl 'a + Send + Fn(&mut Context<Message>)
) -> Node<'a, Message> { ... } }
Expand description
Convert to a generic widget. All widgets should implement this trait. It is also implemented by Node itself,
which simply returns self.
Required methods
Provided methods
Implementors
impl<'a, T, F, S> IntoNode<'a, T> for Input<'a, T, F, S> where
T: 'a + Send,
F: 'a + Send + Fn(String) -> T,
S: 'a + Send + AsRef<str>, [src]
impl<'a, T, F, S> IntoNode<'a, T> for Input<'a, T, F, S> where
T: 'a + Send,
F: 'a + Send + Fn(String) -> T,
S: 'a + Send + AsRef<str>, [src]impl<'a, T: 'a + Send, S: 'a + Send + AsRef<[MenuItem<'a, T>]> + AsMut<[MenuItem<'a, T>]>> IntoNode<'a, T> for Menu<'a, T, S>[src]
impl<'a, T: 'a + Send, S: 'a + Send + AsRef<[MenuItem<'a, T>]> + AsMut<[MenuItem<'a, T>]>> IntoNode<'a, T> for Menu<'a, T, S>[src]impl<'a, T: DragDropId, Message: 'a> IntoNode<'a, Message> for Drag<'a, T, Message>[src]
impl<'a, T: DragDropId, Message: 'a> IntoNode<'a, Message> for Drag<'a, T, Message>[src]