diff options
| author | 2024-03-12 18:17:19 +0100 | |
|---|---|---|
| committer | 2024-03-12 18:17:19 +0100 | |
| commit | 3d915d3cb30e5d08829aa2928676a53c505a601e (patch) | |
| tree | 4acb46e00ef3037aad6a8273ab67d4278d560784 /examples/gradient | |
| parent | 34317bba5db0a0f9e3ffdbbac0d7136a32bd0f95 (diff) | |
| parent | 98621aa344a7a0e1b23f320d21a4687af559998e (diff) | |
| download | iced-3d915d3cb30e5d08829aa2928676a53c505a601e.tar.gz iced-3d915d3cb30e5d08829aa2928676a53c505a601e.tar.bz2 iced-3d915d3cb30e5d08829aa2928676a53c505a601e.zip  | |
Merge pull request #2326 from iced-rs/closure-styles
Use closures for widget styling
Diffstat (limited to '')
| -rw-r--r-- | examples/gradient/src/main.rs | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/examples/gradient/src/main.rs b/examples/gradient/src/main.rs index 4a8b2fa5..8ed4c830 100644 --- a/examples/gradient/src/main.rs +++ b/examples/gradient/src/main.rs @@ -1,6 +1,6 @@  use iced::application;  use iced::widget::{ -    checkbox, column, container, horizontal_space, row, slider, text, themer, +    checkbox, column, container, horizontal_space, row, slider, text,  };  use iced::{gradient, window};  use iced::{ @@ -70,16 +70,16 @@ impl Sandbox for Gradient {              transparent,          } = *self; -        let gradient = gradient::Linear::new(angle) -            .add_stop(0.0, start) -            .add_stop(1.0, end); +        let gradient_box = container(horizontal_space()) +            .style(move |_theme, _status| { +                let gradient = gradient::Linear::new(angle) +                    .add_stop(0.0, start) +                    .add_stop(1.0, end); -        let gradient_box = themer( -            gradient, -            container(horizontal_space()) -                .width(Length::Fill) -                .height(Length::Fill), -        ); +                gradient.into() +            }) +            .width(Length::Fill) +            .height(Length::Fill);          let angle_picker = row