[−][src]Trait pixel_widgets::widget::IntoNode
Convert to a generic widget. All widgets should implement this trait. It is also implemented by Node
itself,
which simply returns self.
Required methods
Loading content...Provided methods
pub fn class(self, class: &'a str) -> Node<'a, Message>
[src]
Convenience function that converts to a node and then adds a style class to the Node
.
pub fn on_event(
self,
event: NodeEvent,
f: impl 'a + Send + Fn(&mut Context<Message>)
) -> Node<'a, Message>
[src]
self,
event: NodeEvent,
f: impl 'a + Send + Fn(&mut Context<Message>)
) -> Node<'a, Message>
Convenience function that converts to a node and then sets a handler for when a node event occurs.
Implementors
impl<'a, Message: 'a> IntoNode<'a, Message> for Node<'a, Message>
[src]
impl<'a, T: 'a + Send> IntoNode<'a, T> for Button<'a, T>
[src]
impl<'a, T: 'a + Send> IntoNode<'a, T> for Column<'a, T>
[src]
impl<'a, T: 'a + Send> IntoNode<'a, T> for Dropdown<'a, T>
[src]
impl<'a, T: 'a + Send, F: 'a + Send + Fn(bool) -> T> IntoNode<'a, T> for Toggle<'a, T, F>
[src]
impl<'a, T: 'a + Send, F: 'a + Send + Fn(String) -> T> IntoNode<'a, T> for Input<'a, T, F>
[src]
impl<'a, T: 'a + Send, Id: 'a + Send + Eq + Clone> IntoNode<'a, T> for Layers<'a, T, Id>
[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> IntoNode<'a, T> for &'a Image
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Dummy
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Frame<'a, T>
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Panel<'a, T>
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Progress<'a, T>
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Row<'a, T>
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Scroll<'a, T>
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Space
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Text
[src]
impl<'a, T: 'a> IntoNode<'a, T> for Window<'a, T>
[src]
impl<'a, T: DragDropId, Message: 'a> IntoNode<'a, Message> for Drag<'a, T, Message>
[src]
impl<'a, T: DragDropId, Message: 'a, OnAccept: 'a, OnDrop: 'a> IntoNode<'a, Message> for Drop<'a, T, Message, OnAccept, OnDrop> where
OnAccept: Send + Fn(T) -> bool,
OnDrop: Send + Fn(T, (f32, f32)) -> Message,
[src]
OnAccept: Send + Fn(T) -> bool,
OnDrop: Send + Fn(T, (f32, f32)) -> Message,