From 7a50e9e8fbb8d37e53a42c1dd5936b97463ead53 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 21 Jan 2024 17:56:01 +0100 Subject: Convert `Renderer::Theme` to generic `Widget` type --- src/lib.rs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index eb1bd3bd..86207d6e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -271,8 +271,12 @@ pub mod overlay { /// This is an alias of an [`overlay::Element`] with a default `Renderer`. /// /// [`overlay::Element`]: crate::core::overlay::Element - pub type Element<'a, Message, Renderer = crate::Renderer> = - crate::core::overlay::Element<'a, Message, Renderer>; + pub type Element< + 'a, + Message, + Theme = crate::Renderer, + Renderer = crate::Renderer, + > = crate::core::overlay::Element<'a, Message, Theme, Renderer>; pub use iced_widget::overlay::*; } @@ -302,19 +306,21 @@ pub use error::Error; pub use event::Event; pub use executor::Executor; pub use font::Font; +pub use renderer::Renderer; pub use sandbox::Sandbox; pub use settings::Settings; pub use subscription::Subscription; pub use theme::Theme; -/// The default renderer. -pub type Renderer = renderer::Renderer; - /// A generic widget. /// /// This is an alias of an `iced_native` element with a default `Renderer`. -pub type Element<'a, Message, Renderer = crate::Renderer> = - crate::core::Element<'a, Message, Renderer>; +pub type Element< + 'a, + Message, + Theme = crate::Theme, + Renderer = crate::Renderer, +> = crate::core::Element<'a, Message, Theme, Renderer>; /// The result of running an [`Application`]. /// -- cgit