diff options
author | 2024-01-21 17:56:01 +0100 | |
---|---|---|
committer | 2024-01-21 17:56:01 +0100 | |
commit | 7a50e9e8fbb8d37e53a42c1dd5936b97463ead53 (patch) | |
tree | c0960018f287bcb2043a1752ae85ad0d45e00f21 /core/src/overlay.rs | |
parent | 545cc909c9f356dd733d273173694db9b8c28594 (diff) | |
download | iced-7a50e9e8fbb8d37e53a42c1dd5936b97463ead53.tar.gz iced-7a50e9e8fbb8d37e53a42c1dd5936b97463ead53.tar.bz2 iced-7a50e9e8fbb8d37e53a42c1dd5936b97463ead53.zip |
Convert `Renderer::Theme` to generic `Widget` type
Diffstat (limited to 'core/src/overlay.rs')
-rw-r--r-- | core/src/overlay.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/core/src/overlay.rs b/core/src/overlay.rs index af10afee..6b8cf2a6 100644 --- a/core/src/overlay.rs +++ b/core/src/overlay.rs @@ -14,7 +14,7 @@ use crate::widget::Tree; use crate::{Clipboard, Layout, Point, Rectangle, Shell, Size, Vector}; /// An interactive component that can be displayed on top of other widgets. -pub trait Overlay<Message, Renderer> +pub trait Overlay<Message, Theme, Renderer> where Renderer: crate::Renderer, { @@ -36,7 +36,7 @@ where fn draw( &self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &renderer::Style, layout: Layout<'_>, cursor: mouse::Cursor, @@ -106,7 +106,7 @@ where &'a mut self, _layout: Layout<'_>, _renderer: &Renderer, - ) -> Option<Element<'a, Message, Renderer>> { + ) -> Option<Element<'a, Message, Theme, Renderer>> { None } } @@ -115,12 +115,12 @@ where /// /// This method will generally only be used by advanced users that are /// implementing the [`Widget`](crate::Widget) trait. -pub fn from_children<'a, Message, Renderer>( - children: &'a mut [crate::Element<'_, Message, Renderer>], +pub fn from_children<'a, Message, Theme, Renderer>( + children: &'a mut [crate::Element<'_, Message, Theme, Renderer>], tree: &'a mut Tree, layout: Layout<'_>, renderer: &Renderer, -) -> Option<Element<'a, Message, Renderer>> +) -> Option<Element<'a, Message, Theme, Renderer>> where Renderer: crate::Renderer, { |