pub struct Theme {
pub theme_type: ThemeType,
pub layer: Layer,
}
Fields§
§theme_type: ThemeType
§layer: Layer
Implementations§
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 LayeredTheme for Theme
impl LayeredTheme for Theme
source§impl<'a, 'b, Message, Renderer> Overlay<Message, Theme, Renderer> for Overlay<'a, 'b, Message, Renderer>
impl<'a, 'b, Message, Renderer> Overlay<Message, Theme, Renderer> for Overlay<'a, 'b, Message, Renderer>
source§fn layout(
&mut self,
renderer: &Renderer,
bounds: Size,
position: Point,
_translation: Vector,
) -> Node
fn layout( &mut self, renderer: &Renderer, bounds: Size, position: Point, _translation: Vector, ) -> Node
source§fn operate(
&mut self,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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 PartialEq for Theme
impl PartialEq for Theme
source§impl StyleSheet for Theme
impl StyleSheet for Theme
§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 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 placeholder_color(&self, _style: &Self::Style) -> Color
fn placeholder_color(&self, _style: &Self::Style) -> Color
Produces the
Color
of the placeholder of a text input.source§fn value_color(&self, _style: &Self::Style) -> Color
fn value_color(&self, _style: &Self::Style) -> Color
Produces the
Color
of the value of a text input.source§fn selection_color(&self, _style: &Self::Style) -> Color
fn selection_color(&self, _style: &Self::Style) -> Color
Produces the
Color
of the selection of a text input.source§fn disabled_color(&self, _style: &Self::Style) -> Color
fn disabled_color(&self, _style: &Self::Style) -> Color
Produces the
Color
of the value of a disabled 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 StyleSheet for Theme
impl StyleSheet for Theme
§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
§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
§type Style = ()
type Style = ()
The supported style of the
StyleSheet
.source§fn active(&self, _style: &Self::Style, is_active: bool) -> Appearance
fn active(&self, _style: &Self::Style, is_active: bool) -> Appearance
Returns the active
Appearance
of the toggler for the provided Style
.source§fn hovered(&self, style: &Self::Style, is_active: bool) -> Appearance
fn hovered(&self, style: &Self::Style, is_active: bool) -> Appearance
Returns the hovered
Appearance
of the toggler for the provided Style
.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Application
type Style = Application
The supported style of the
StyleSheet
.source§fn appearance(&self, style: &Self::Style) -> Appearance
fn appearance(&self, style: &Self::Style) -> Appearance
Returns the
Appearance
of the application for the provided Style
.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Text
type Style = Text
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 some text.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§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§fn default(&self) -> Appearance
fn default(&self) -> Appearance
The default
Appearance
of the cards.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Button
type Style = Button
The supported style of the
StyleSheet
.source§fn active(&self, style: &Self::Style) -> Appearance
fn active(&self, style: &Self::Style) -> Appearance
Produces the active
Appearance
of a button.source§fn hovered(&self, style: &Self::Style) -> Appearance
fn hovered(&self, style: &Self::Style) -> Appearance
Produces the hovered
Appearance
of a button.source§fn disabled(&self, style: &Self::Style) -> Appearance
fn disabled(&self, style: &Self::Style) -> Appearance
Produces the disabled
Appearance
of a button.source§fn pressed(&self, style: &Self::Style) -> Appearance
fn pressed(&self, style: &Self::Style) -> Appearance
Produces the pressed
Appearance
of a button.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = TextEditor
type Style = TextEditor
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 focused(&self, style: &Self::Style) -> Appearance
fn focused(&self, style: &Self::Style) -> Appearance
Produces the style of a focused text input.
source§fn placeholder_color(&self, style: &Self::Style) -> Color
fn placeholder_color(&self, style: &Self::Style) -> Color
Produces the
Color
of the placeholder of a text input.source§fn value_color(&self, style: &Self::Style) -> Color
fn value_color(&self, style: &Self::Style) -> Color
Produces the
Color
of the value of a text input.source§fn disabled_color(&self, style: &Self::Style) -> Color
fn disabled_color(&self, style: &Self::Style) -> Color
Produces the
Color
of the value of a disabled text input.source§fn selection_color(&self, style: &Self::Style) -> Color
fn selection_color(&self, style: &Self::Style) -> Color
Produces the
Color
of the selection of a 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§fn hovered(&self, style: &Self::Style) -> Appearance
fn hovered(&self, style: &Self::Style) -> Appearance
Produces the style of an hovered text input.
source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Scrollable
type Style = Scrollable
The supported style of the
StyleSheet
.source§fn hovered(
&self,
style: &Self::Style,
is_mouse_over_scrollbar: bool,
) -> Scrollbar
fn hovered( &self, style: &Self::Style, is_mouse_over_scrollbar: bool, ) -> Scrollbar
Produces the style of a scrollbar when the scrollable is being hovered.
source§fn dragging(&self, style: &Self::Style) -> Scrollbar
fn dragging(&self, style: &Self::Style) -> Scrollbar
Produces the style of a scrollbar that is being dragged.
source§fn active_horizontal(&self, style: &Self::Style) -> Scrollbar
fn active_horizontal(&self, style: &Self::Style) -> Scrollbar
Produces the style of an active horizontal scrollbar.
source§fn hovered_horizontal(
&self,
style: &Self::Style,
is_mouse_over_scrollbar: bool,
) -> Scrollbar
fn hovered_horizontal( &self, style: &Self::Style, is_mouse_over_scrollbar: bool, ) -> Scrollbar
Produces the style of a horizontal scrollbar when the scrollable is being hovered.
source§fn dragging_horizontal(&self, style: &Self::Style) -> Scrollbar
fn dragging_horizontal(&self, style: &Self::Style) -> Scrollbar
Produces the style of a horizontal scrollbar that is being dragged.
source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Svg
type Style = Svg
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 the svg.source§fn hovered(&self, style: &Self::Style) -> Appearance
fn hovered(&self, style: &Self::Style) -> Appearance
Produces the hovered
Appearance
of a svg content.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = ()
type Style = ()
The supported style of the
StyleSheet
.source§fn active(&self, _style: &Self::Style, is_selected: bool) -> Appearance
fn active(&self, _style: &Self::Style, is_selected: bool) -> Appearance
Produces the active
Appearance
of a radio button.source§fn hovered(&self, _style: &Self::Style, is_selected: bool) -> Appearance
fn hovered(&self, _style: &Self::Style, is_selected: bool) -> Appearance
Produces the hovered
Appearance
of a radio button.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Container
type Style = Container
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 container.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§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 StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Slider
type Style = Slider
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 slider.
source§fn hovered(&self, style: &Self::Style) -> Appearance
fn hovered(&self, style: &Self::Style) -> Appearance
Produces the style of an hovered slider.
source§fn dragging(&self, style: &Self::Style) -> Appearance
fn dragging(&self, style: &Self::Style) -> Appearance
Produces the style of a slider that is being dragged.
source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Checkbox
type Style = Checkbox
The supported style of the
StyleSheet
.source§fn active(&self, style: &Self::Style, is_checked: bool) -> Appearance
fn active(&self, style: &Self::Style, is_checked: bool) -> Appearance
Produces the active
Appearance
of a checkbox.source§fn hovered(&self, style: &Self::Style, is_checked: bool) -> Appearance
fn hovered(&self, style: &Self::Style, is_checked: bool) -> Appearance
Produces the hovered
Appearance
of a checkbox.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Button
type Style = Button
The supported style of the
StyleSheet
.source§fn active(
&self,
focused: bool,
selected: bool,
style: &Self::Style,
) -> Appearance
fn active( &self, focused: bool, selected: bool, style: &Self::Style, ) -> Appearance
Produces the active
Appearance
of a button.source§fn disabled(&self, style: &Self::Style) -> Appearance
fn disabled(&self, style: &Self::Style) -> Appearance
Produces the disabled
Appearance
of a button.source§fn drop_target(&self, style: &Self::Style) -> Appearance
fn drop_target(&self, style: &Self::Style) -> Appearance
Appearance
when the button is the target of a DND operation.source§fn hovered(
&self,
focused: bool,
selected: bool,
style: &Self::Style,
) -> Appearance
fn hovered( &self, focused: bool, selected: bool, style: &Self::Style, ) -> Appearance
Produces the hovered
Appearance
of a button.source§fn pressed(
&self,
focused: bool,
selected: bool,
style: &Self::Style,
) -> Appearance
fn pressed( &self, focused: bool, selected: bool, style: &Self::Style, ) -> Appearance
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 StyleSheet for Theme
impl StyleSheet for Theme
§type Style = ProgressBar
type Style = ProgressBar
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 the progress bar.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Rule
type Style = Rule
The supported style of the
StyleSheet
.source§fn appearance(&self, style: &Self::Style) -> Appearance
fn appearance(&self, style: &Self::Style) -> Appearance
Produces the style of a rule.
source§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = ()
type Style = ()
The supported style of the
StyleSheet
.source§fn active(&self, _style: &()) -> Appearance
fn active(&self, _style: &()) -> Appearance
Produces the active
Appearance
of a pick list.source§fn hovered(&self, style: &()) -> Appearance
fn hovered(&self, style: &()) -> Appearance
Produces the hovered
Appearance
of a pick list.source§impl StyleSheet for Theme
impl StyleSheet for Theme
§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
§type Style = ()
type Style = ()
The supported style of the
StyleSheet
.source§fn picked_split(&self, _style: &Self::Style) -> Option<Line>
fn picked_split(&self, _style: &Self::Style) -> Option<Line>
The
Line
to draw when a split is picked.source§fn hovered_split(&self, _style: &Self::Style) -> Option<Line>
fn hovered_split(&self, _style: &Self::Style) -> Option<Line>
The
Line
to draw when a split is hovered.source§fn hovered_region(&self, _style: &Self::Style) -> Appearance
fn hovered_region(&self, _style: &Self::Style) -> Appearance
The
Appearance
to draw when a pane is hovered.source§impl<'a, Message, Renderer> Widget<Message, Theme, Renderer> for AspectRatio<'a, Message, Renderer>where
Renderer: Renderer,
impl<'a, Message, Renderer> Widget<Message, Theme, Renderer> for AspectRatio<'a, Message, Renderer>where
Renderer: Renderer,
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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 operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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> Widget<Message, Theme, Renderer> for ColorPicker<'a, Message>where
Message: Clone + 'static,
impl<'a, Message> Widget<Message, Theme, Renderer> for ColorPicker<'a, 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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, state: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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<OperationOutputWrapper<Message>>,
)
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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<'a, Message: Clone> Widget<Message, Theme, Renderer> for ContextDrawer<'a, Message>
impl<'a, Message: Clone> Widget<Message, Theme, Renderer> for ContextDrawer<'a, Message>
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, ) -> 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: Clone> Widget<Message, Theme, Renderer> for ContextMenu<'a, Message>
impl<'a, Message: Clone> Widget<Message, Theme, Renderer> for ContextMenu<'a, Message>
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<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, ) -> 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<'a, Message: 'static> Widget<Message, Theme, Renderer> for DndDestination<'a, Message>
impl<'a, Message: 'static> Widget<Message, Theme, Renderer> for DndDestination<'a, Message>
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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: 'static, AppMessage: 'static, D: AsMimeTypes + Send + 'static> Widget<Message, Theme, Renderer> for DndSource<'a, Message, AppMessage, D>
impl<'a, Message: 'static, AppMessage: 'static, D: AsMimeTypes + Send + 'static> Widget<Message, Theme, Renderer> for DndSource<'a, Message, AppMessage, D>
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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, S: AsRef<str>, Message: 'a> Widget<Message, Theme, Renderer> for Dropdown<'a, S, Message>
impl<'a, S: AsRef<str>, Message: 'a> Widget<Message, Theme, Renderer> for Dropdown<'a, S, Message>
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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<OperationOutputWrapper<Message>>,
)
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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<OperationOutputWrapper<Message>>,
)
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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: 'static + Clone> Widget<Message, Theme, Renderer> for FlexRow<'a, Message>
impl<'a, Message: 'static + Clone> Widget<Message, Theme, Renderer> for FlexRow<'a, Message>
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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: 'static + Clone> Widget<Message, Theme, Renderer> for Grid<'a, Message>
impl<'a, Message: 'static + Clone> Widget<Message, Theme, Renderer> for Grid<'a, Message>
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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> Widget<Message, Theme, Renderer> for MenuBar<'a, Message, Renderer>where
Renderer: Renderer,
impl<'a, Message, Renderer> Widget<Message, Theme, Renderer> for MenuBar<'a, Message, Renderer>where
Renderer: Renderer,
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, ) -> 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<OperationOutputWrapper<Message>>,
)
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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<'a, Message: Clone, Renderer> Widget<Message, Theme, Renderer> for Popover<'a, Message, Renderer>where
Renderer: Renderer,
impl<'a, Message: Clone, Renderer> Widget<Message, Theme, Renderer> for Popover<'a, Message, Renderer>where
Renderer: Renderer,
source§fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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<'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 operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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, Variant, SelectionMode, Message> Widget<Message, Theme, Renderer> for SegmentedButton<'a, Variant, SelectionMode, Message>where
Self: SegmentedVariant,
Model<SelectionMode>: Selectable,
SelectionMode: Default,
Message: 'static + Clone,
impl<'a, Variant, SelectionMode, Message> Widget<Message, Theme, Renderer> for SegmentedButton<'a, 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<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
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,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer, ) -> 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> Widget<Message, Theme, Renderer> for TextInput<'a, Message>where
Message: Clone + 'static,
impl<'a, Message> Widget<Message, Theme, Renderer> for TextInput<'a, Message>where
Message: Clone + 'static,
source§fn operate(
&self,
tree: &mut Tree,
_layout: Layout<'_>,
_renderer: &Renderer,
operation: &mut dyn Operation<OperationOutputWrapper<Message>>,
)
fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<OperationOutputWrapper<Message>>, )
source§fn overlay<'b>(
&'b mut self,
tree: &'b mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, ) -> 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>,
§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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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>,
§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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§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> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
§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.