diff options
Diffstat (limited to 'examples/modal/src')
| -rw-r--r-- | examples/modal/src/main.rs | 44 | 
1 files changed, 25 insertions, 19 deletions
diff --git a/examples/modal/src/main.rs b/examples/modal/src/main.rs index 49038475..f48afb69 100644 --- a/examples/modal/src/main.rs +++ b/examples/modal/src/main.rs @@ -176,12 +176,15 @@ impl App {  }  mod modal { -    use iced_native::alignment::Alignment; -    use iced_native::widget::{self, Tree}; -    use iced_native::{ -        event, layout, mouse, overlay, renderer, Clipboard, Color, Element, -        Event, Layout, Length, Point, Rectangle, Shell, Size, Widget, -    }; +    use iced::advanced::layout::{self, Layout}; +    use iced::advanced::overlay; +    use iced::advanced::renderer; +    use iced::advanced::widget::{self, Widget}; +    use iced::advanced::{self, Clipboard, Shell}; +    use iced::alignment::Alignment; +    use iced::event; +    use iced::mouse; +    use iced::{Color, Element, Event, Length, Point, Rectangle, Size};      /// A widget that centers a modal element over some base element      pub struct Modal<'a, Message, Renderer> { @@ -216,14 +219,17 @@ mod modal {      impl<'a, Message, Renderer> Widget<Message, Renderer>          for Modal<'a, Message, Renderer>      where -        Renderer: iced_native::Renderer, +        Renderer: advanced::Renderer,          Message: Clone,      { -        fn children(&self) -> Vec<Tree> { -            vec![Tree::new(&self.base), Tree::new(&self.modal)] +        fn children(&self) -> Vec<widget::Tree> { +            vec![ +                widget::Tree::new(&self.base), +                widget::Tree::new(&self.modal), +            ]          } -        fn diff(&self, tree: &mut Tree) { +        fn diff(&self, tree: &mut widget::Tree) {              tree.diff_children(&[&self.base, &self.modal]);          } @@ -245,7 +251,7 @@ mod modal {          fn on_event(              &mut self, -            state: &mut Tree, +            state: &mut widget::Tree,              event: Event,              layout: Layout<'_>,              cursor_position: Point, @@ -266,9 +272,9 @@ mod modal {          fn draw(              &self, -            state: &Tree, +            state: &widget::Tree,              renderer: &mut Renderer, -            theme: &<Renderer as iced_native::Renderer>::Theme, +            theme: &<Renderer as advanced::Renderer>::Theme,              style: &renderer::Style,              layout: Layout<'_>,              cursor_position: Point, @@ -287,7 +293,7 @@ mod modal {          fn overlay<'b>(              &'b mut self, -            state: &'b mut Tree, +            state: &'b mut widget::Tree,              layout: Layout<'_>,              _renderer: &Renderer,          ) -> Option<overlay::Element<'b, Message, Renderer>> { @@ -304,7 +310,7 @@ mod modal {          fn mouse_interaction(              &self, -            state: &Tree, +            state: &widget::Tree,              layout: Layout<'_>,              cursor_position: Point,              viewport: &Rectangle, @@ -321,7 +327,7 @@ mod modal {          fn operate(              &self, -            state: &mut Tree, +            state: &mut widget::Tree,              layout: Layout<'_>,              renderer: &Renderer,              operation: &mut dyn widget::Operation<Message>, @@ -337,7 +343,7 @@ mod modal {      struct Overlay<'a, 'b, Message, Renderer> {          content: &'b mut Element<'a, Message, Renderer>, -        tree: &'b mut Tree, +        tree: &'b mut widget::Tree,          size: Size,          on_blur: Option<Message>,      } @@ -345,7 +351,7 @@ mod modal {      impl<'a, 'b, Message, Renderer> overlay::Overlay<Message, Renderer>          for Overlay<'a, 'b, Message, Renderer>      where -        Renderer: iced_native::Renderer, +        Renderer: advanced::Renderer,          Message: Clone,      {          fn layout( @@ -467,7 +473,7 @@ mod modal {      impl<'a, Message, Renderer> From<Modal<'a, Message, Renderer>>          for Element<'a, Message, Renderer>      where -        Renderer: 'a + iced_native::Renderer, +        Renderer: 'a + advanced::Renderer,          Message: 'a + Clone,      {          fn from(modal: Modal<'a, Message, Renderer>) -> Self {  | 
