pub struct Theme {
    pub theme_type: ThemeType,
    pub layer: Layer,
}Fields§
§theme_type: ThemeType§layer: LayerImplementations§
Source§impl Theme
 
impl Theme
pub fn cosmic(&self) -> &Theme
pub fn dark() -> Self
pub fn light() -> Self
pub fn dark_hc() -> Self
pub fn light_hc() -> Self
pub fn custom(theme: Arc<CosmicTheme>) -> Self
pub fn system(theme: Arc<CosmicTheme>) -> Self
Sourcepub fn current_container(&self) -> &Container
 
pub fn current_container(&self) -> &Container
get current container
can be used in a component that is intended to be a child of a CosmicContainer
Trait Implementations§
Source§impl Catalog for Theme
 
impl Catalog for Theme
Source§fn active(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
 
fn active(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
Produces the active [
Appearance] of a button.Source§fn disabled(&self, style: &Self::Class) -> Style
 
fn disabled(&self, style: &Self::Class) -> Style
Produces the disabled [
Appearance] of a button.Source§fn drop_target(&self, style: &Self::Class) -> Style
 
fn drop_target(&self, style: &Self::Class) -> Style
[
Appearance] when the button is the target of a DND operation.Source§fn hovered(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
 
fn hovered(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
Produces the hovered [
Appearance] of a button.Source§fn pressed(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
 
fn pressed(&self, focused: bool, selected: bool, style: &Self::Class) -> Style
Produces the pressed [
Appearance] of a button.Source§fn selection_background(&self) -> Background
 
fn selection_background(&self) -> Background
Background color of the selection indicator
Source§impl Catalog for Theme
 
impl Catalog for Theme
Source§impl Catalog for Theme
 
impl Catalog for Theme
Source§impl DefaultStyle for Theme
 
impl DefaultStyle for Theme
Source§fn default_style(&self) -> Appearance
 
fn default_style(&self) -> Appearance
Returns the default style of a 
Program.Source§impl LayeredTheme for Theme
 
impl LayeredTheme for Theme
Source§impl<Message, Renderer> Overlay<Message, Theme, Renderer> for Overlay<'_, '_, Message, Renderer>
 
impl<Message, Renderer> Overlay<Message, Theme, Renderer> for Overlay<'_, '_, Message, Renderer>
Source§fn operate(
    &mut self,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Applies an 
crate::widget::Operation to the Overlay.Source§fn on_event(
    &mut self,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
) -> Status
 
fn on_event( &mut self, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, ) -> Status
Source§fn mouse_interaction(
    &self,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
)
 
fn draw( &self, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor_position: Cursor, )
Draws the 
Overlay using the associated Renderer.Source§impl StyleSheet for Theme
 
impl StyleSheet for Theme
Source§type Style = ()
 
type Style = ()
The supported style of the 
StyleSheet.Source§fn appearance(&self, _style: &Self::Style) -> Appearance
 
fn appearance(&self, _style: &Self::Style) -> Appearance
Produces the 
Appearance of a menu.Source§impl StyleSheet for Theme
 
impl StyleSheet for Theme
Source§type Style = MenuBarStyle
 
type Style = MenuBarStyle
The supported style of the 
StyleSheet.Source§fn appearance(&self, style: &Self::Style) -> Appearance
 
fn appearance(&self, style: &Self::Style) -> Appearance
Produces the 
Appearance of a menu bar and its menus.Source§impl StyleSheet for Theme
 
impl StyleSheet for Theme
Source§type Style = SegmentedButton
 
type Style = SegmentedButton
The supported style of the 
StyleSheet.Source§fn horizontal(&self, style: &Self::Style) -> Appearance
 
fn horizontal(&self, style: &Self::Style) -> Appearance
The horizontal 
Appearance of the segmented button.Source§fn vertical(&self, style: &Self::Style) -> Appearance
 
fn vertical(&self, style: &Self::Style) -> Appearance
The vertical 
Appearance of the segmented button.Source§impl StyleSheet for Theme
 
impl StyleSheet for Theme
Source§type Style = TextInput
 
type Style = TextInput
The supported style of the 
StyleSheet.Source§fn active(&self, style: &Self::Style) -> Appearance
 
fn active(&self, style: &Self::Style) -> Appearance
Produces the style of an active text input.
Source§fn error(&self, style: &Self::Style) -> Appearance
 
fn error(&self, style: &Self::Style) -> Appearance
Produces the style of an errored text input.
Source§fn hovered(&self, style: &Self::Style) -> Appearance
 
fn hovered(&self, style: &Self::Style) -> Appearance
Produces the style of an hovered text input.
Source§fn focused(&self, style: &Self::Style) -> Appearance
 
fn focused(&self, style: &Self::Style) -> Appearance
Produces the style of a focused text input.
Source§fn disabled(&self, style: &Self::Style) -> Appearance
 
fn disabled(&self, style: &Self::Style) -> Appearance
Produces the style of a disabled text input.
Source§impl<M> Widget<M, Theme, Renderer> for RcElementWrapper<M>
 
impl<M> Widget<M, Theme, Renderer> for RcElementWrapper<M>
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn operate(
    &self,
    state: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation,
)
 
fn operate( &self, state: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation, )
Source§fn on_event(
    &mut self,
    state: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, M>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, state: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, M>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, state: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn overlay<'a>(
    &'a mut self,
    state: &'a mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'a, M, Theme, Renderer>>
 
fn overlay<'a>( &'a mut self, state: &'a mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'a, M, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn set_id(&mut self, id: Id)
 
fn set_id(&mut self, id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message, Renderer> Widget<Message, Theme, Renderer> for AspectRatio<'_, Message, Renderer>where
    Renderer: Renderer,
 
impl<Message, Renderer> Widget<Message, Theme, Renderer> for AspectRatio<'_, Message, Renderer>where
    Renderer: Renderer,
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<'a, Message: 'a + Clone> Widget<Message, Theme, Renderer> for Button<'a, Message>
 
impl<'a, Message: 'a + Clone> Widget<Message, Theme, Renderer> for Button<'a, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn mouse_interaction(
    &self,
    _tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn set_id(&mut self, id: Id)
 
fn set_id(&mut self, id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message> Widget<Message, Theme, Renderer> for ColorPicker<'_, Message>where
    Message: Clone + 'static,
 
impl<Message> Widget<Message, Theme, Renderer> for ColorPicker<'_, Message>where
    Message: Clone + 'static,
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    state: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, state: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn operate(
    &self,
    _state: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _operation: &mut dyn Operation,
)
 
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation, )
Source§fn mouse_interaction(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _state: &Tree, _layout: Layout<'_>, _cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn a11y_nodes(
    &self,
    _layout: Layout<'_>,
    _state: &Tree,
    _cursor: Cursor,
) -> A11yTree
 
fn a11y_nodes( &self, _layout: Layout<'_>, _state: &Tree, _cursor: Cursor, ) -> A11yTree
get the a11y nodes for the widget and its children
Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: Clone> Widget<Message, Theme, Renderer> for ContextDrawer<'_, Message>
 
impl<Message: Clone> Widget<Message, Theme, Renderer> for ContextDrawer<'_, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for ContextMenu<'_, Message>
 
impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for ContextMenu<'_, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn mouse_interaction(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _state: &Tree, _layout: Layout<'_>, _cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: 'static> Widget<Message, Theme, Renderer> for DndDestination<'_, Message>
 
impl<Message: 'static> Widget<Message, Theme, Renderer> for DndDestination<'_, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: Clone + 'static, D: AsMimeTypes + Send + 'static> Widget<Message, Theme, Renderer> for DndSource<'_, Message, D>
 
impl<Message: Clone + 'static, D: AsMimeTypes + Send + 'static> Widget<Message, Theme, Renderer> for DndSource<'_, Message, D>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<S: AsRef<str> + Send + Sync + Clone + 'static, Message: 'static + Clone, AppMessage: 'static + Clone> Widget<Message, Theme, Renderer> for Dropdown<'_, S, Message, AppMessage>
 
impl<S: AsRef<str> + Send + Sync + Clone + 'static, Message: 'static + Clone, AppMessage: 'static + Clone> Widget<Message, Theme, Renderer> for Dropdown<'_, S, Message, AppMessage>
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    _renderer: &Renderer,
    _clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    _viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, _renderer: &Renderer, _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    _tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    _style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn operate(
    &self,
    _state: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _operation: &mut dyn Operation,
)
 
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation, )
Source§fn a11y_nodes(
    &self,
    _layout: Layout<'_>,
    _state: &Tree,
    _cursor: Cursor,
) -> A11yTree
 
fn a11y_nodes( &self, _layout: Layout<'_>, _state: &Tree, _cursor: Cursor, ) -> A11yTree
get the a11y nodes for the widget and its children
Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<'a, S: AsRef<str>, Message: 'a, Item: Clone + PartialEq + 'static> Widget<Message, Theme, Renderer> for Dropdown<'a, S, Message, Item>
 
impl<'a, S: AsRef<str>, Message: 'a, Item: Clone + PartialEq + 'static> Widget<Message, Theme, Renderer> for Dropdown<'a, S, Message, Item>
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    _renderer: &Renderer,
    _clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    _viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, _renderer: &Renderer, _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    _tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    _style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn operate(
    &self,
    _state: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _operation: &mut dyn Operation,
)
 
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation, )
Source§fn a11y_nodes(
    &self,
    _layout: Layout<'_>,
    _state: &Tree,
    _cursor: Cursor,
) -> A11yTree
 
fn a11y_nodes( &self, _layout: Layout<'_>, _state: &Tree, _cursor: Cursor, ) -> A11yTree
get the a11y nodes for the widget and its children
Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for FlexRow<'_, Message>
 
impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for FlexRow<'_, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for Grid<'_, Message>
 
impl<Message: 'static + Clone> Widget<Message, Theme, Renderer> for Grid<'_, Message>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message, Renderer> Widget<Message, Theme, Renderer> for LayerContainer<'_, Message, Renderer>where
    Renderer: Renderer,
 
impl<Message, Renderer> Widget<Message, Theme, Renderer> for LayerContainer<'_, Message, Renderer>where
    Renderer: Renderer,
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message> Widget<Message, Theme, Renderer> for MenuBar<Message>where
    Message: Clone + 'static,
 
impl<Message> Widget<Message, Theme, Renderer> for MenuBar<Message>where
    Message: Clone + 'static,
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    view_cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, view_cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    view_cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, view_cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn operate(
    &self,
    _state: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _operation: &mut dyn Operation,
)
 
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation, )
Source§fn mouse_interaction(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _cursor: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, _state: &Tree, _layout: Layout<'_>, _cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn a11y_nodes(
    &self,
    _layout: Layout<'_>,
    _state: &Tree,
    _cursor: Cursor,
) -> A11yTree
 
fn a11y_nodes( &self, _layout: Layout<'_>, _state: &Tree, _cursor: Cursor, ) -> A11yTree
get the a11y nodes for the widget and its children
Source§fn set_id(&mut self, _id: Id)
 
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    _dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message: Clone, Renderer> Widget<Message, Theme, Renderer> for Popover<'_, Message, Renderer>where
    Renderer: Renderer,
 
impl<Message: Clone, Renderer> Widget<Message, Theme, Renderer> for Popover<'_, Message, Renderer>where
    Renderer: Renderer,
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, tree: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message, Renderer> Widget<Message, Theme, Renderer> for Radio<'_, Message, Renderer>
 
impl<Message, Renderer> Widget<Message, Theme, Renderer> for Radio<'_, Message, Renderer>
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<'a, Message, Renderer, I> Widget<Message, Theme, Renderer> for RectangleTrackingContainer<'a, Message, Renderer, I>
 
impl<'a, Message, Renderer, I> Widget<Message, Theme, Renderer> for RectangleTrackingContainer<'a, Message, Renderer, I>
Source§fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
 
fn a11y_nodes(&self, layout: Layout<'_>, state: &Tree, p: Cursor) -> A11yTree
get the a11y nodes for the widget
Source§fn operate(
    &self,
    tree: &mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    renderer_style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, state: &Tree, layout: Layout<'_>, renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Variant, SelectionMode, Message> Widget<Message, Theme, Renderer> for SegmentedButton<'_, Variant, SelectionMode, Message>where
    Self: SegmentedVariant,
    Model<SelectionMode>: Selectable,
    SelectionMode: Default,
    Message: 'static + Clone,
 
impl<Variant, SelectionMode, Message> Widget<Message, Theme, Renderer> for SegmentedButton<'_, Variant, SelectionMode, Message>where
    Self: SegmentedVariant,
    Model<SelectionMode>: Selectable,
    SelectionMode: Default,
    Message: 'static + Clone,
Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    _renderer: &Renderer,
    _clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    _viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, _renderer: &Renderer, _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle, ) -> Status
Source§fn operate(
    &self,
    tree: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn mouse_interaction(
    &self,
    tree: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    _viewport: &Rectangle,
    _renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor_position: Cursor, _viewport: &Rectangle, _renderer: &Renderer, ) -> Interaction
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn drag_destinations(
    &self,
    _state: &Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, layout: Layout<'_>, _renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
Source§impl<Message> Widget<Message, Theme, Renderer> for TextInput<'_, Message>where
    Message: Clone + 'static,
 
impl<Message> Widget<Message, Theme, Renderer> for TextInput<'_, Message>where
    Message: Clone + 'static,
Source§fn operate(
    &self,
    tree: &mut Tree,
    _layout: Layout<'_>,
    _renderer: &Renderer,
    operation: &mut dyn Operation<()>,
)
 
fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<()>, )
Source§fn overlay<'b>(
    &'b mut self,
    tree: &'b mut Tree,
    layout: Layout<'_>,
    renderer: &Renderer,
    translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
 
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the 
Widget, if there is any.Source§fn on_event(
    &mut self,
    tree: &mut Tree,
    event: Event,
    layout: Layout<'_>,
    cursor_position: Cursor,
    renderer: &Renderer,
    clipboard: &mut dyn Clipboard,
    shell: &mut Shell<'_, Message>,
    viewport: &Rectangle,
) -> Status
 
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor_position: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
Source§fn draw(
    &self,
    tree: &Tree,
    renderer: &mut Renderer,
    theme: &Theme,
    style: &Style,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
)
 
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, style: &Style, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, )
Draws the 
Widget using the associated Renderer.Source§fn mouse_interaction(
    &self,
    state: &Tree,
    layout: Layout<'_>,
    cursor_position: Cursor,
    viewport: &Rectangle,
    renderer: &Renderer,
) -> Interaction
 
fn mouse_interaction( &self, state: &Tree, layout: Layout<'_>, cursor_position: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
Source§fn set_id(&mut self, id: Id)
 
fn set_id(&mut self, id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
Source§fn drag_destinations(
    &self,
    _state: &Tree,
    layout: Layout<'_>,
    _renderer: &Renderer,
    dnd_rectangles: &mut DndDestinationRectangles,
)
 
fn drag_destinations( &self, _state: &Tree, layout: Layout<'_>, _renderer: &Renderer, dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.
impl StructuralPartialEq for Theme
Auto Trait Implementations§
impl Freeze for Theme
impl RefUnwindSafe for Theme
impl Send for Theme
impl Sync for Theme
impl Unpin for Theme
impl UnwindSafe for Theme
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
 
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
 
fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
Source§fn adapt_into(self) -> D
 
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
Source§impl<T, Res> Apply<Res> for Twhere
    T: ?Sized,
 
impl<T, Res> Apply<Res> for Twhere
    T: ?Sized,
Source§impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
 
impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
 
fn arrays_from(colors: C) -> T
Cast a collection of colors into a collection of arrays.
Source§impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
 
impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
Source§fn arrays_into(self) -> C
 
fn arrays_into(self) -> C
Cast this collection of arrays into a collection of colors.
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<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
 
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
 
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
The number type that’s used in 
parameters when converting.Source§fn cam16_into_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
 
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
Converts 
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
 
impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
 
fn components_from(colors: C) -> T
Cast a collection of colors into a collection of color components.
Source§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert 
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Convert 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
 
impl<T> DowncastSync for T
Source§impl<T> FromAngle<T> for T
 
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
 
fn from_angle(angle: T) -> T
Performs a conversion from 
angle.Source§impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
 
impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
 
fn from_stimulus(other: U) -> T
Converts 
other into Self, while performing the appropriate scaling,
rounding and clamping.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, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
 
impl<T, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
Source§fn into_angle(self) -> U
 
fn into_angle(self) -> U
Performs a conversion into 
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
 
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
 
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
The number type that’s used in 
parameters when converting.Source§fn into_cam16_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
 
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
Converts 
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
 
impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
Source§fn into_color(self) -> U
 
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
 
impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
 
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§impl<T> IntoStimulus<T> for T
 
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
 
fn into_stimulus(self) -> T
Converts 
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
 
impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
 
type Error = <C as TryFromComponents<T>>::Error
The error for when 
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
 
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Try to cast this collection of color components into a collection of
colors. Read more
Source§impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
 
impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
 
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an 
OutOfBounds error is returned which contains
the unclamped color. Read moreSource§impl<C, U> UintsFrom<C> for Uwhere
    C: IntoUints<U>,
 
impl<C, U> UintsFrom<C> for Uwhere
    C: IntoUints<U>,
Source§fn uints_from(colors: C) -> U
 
fn uints_from(colors: C) -> U
Cast a collection of colors into a collection of unsigned integers.
Source§impl<C, U> UintsInto<C> for Uwhere
    C: FromUints<U>,
 
impl<C, U> UintsInto<C> for Uwhere
    C: FromUints<U>,
Source§fn uints_into(self) -> C
 
fn uints_into(self) -> C
Cast this collection of unsigned integers into a collection of colors.