diff options
author | 2020-12-18 10:44:06 +0100 | |
---|---|---|
committer | 2020-12-18 10:44:06 +0100 | |
commit | 0cdf8d56ee515fb56b08ee149683a2216a535950 (patch) | |
tree | 9db2468540de6f433819afcbed84abe518609743 /examples/pokedex | |
parent | 71de341684e27568c620c65e6b9e8e9ec837183c (diff) | |
download | iced-0cdf8d56ee515fb56b08ee149683a2216a535950.tar.gz iced-0cdf8d56ee515fb56b08ee149683a2216a535950.tar.bz2 iced-0cdf8d56ee515fb56b08ee149683a2216a535950.zip |
Use `image::Viewer` in `pokedex` example
Diffstat (limited to 'examples/pokedex')
-rw-r--r-- | examples/pokedex/src/main.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/examples/pokedex/src/main.rs b/examples/pokedex/src/main.rs index 187e5dee..f432f0fc 100644 --- a/examples/pokedex/src/main.rs +++ b/examples/pokedex/src/main.rs @@ -1,6 +1,6 @@ use iced::{ button, futures, image, Align, Application, Button, Column, Command, - Container, Element, Image, Length, Row, Settings, Text, + Container, Element, Length, Row, Settings, Text, }; pub fn main() -> iced::Result { @@ -112,16 +112,20 @@ struct Pokemon { name: String, description: String, image: image::Handle, + image_viewer: image::viewer::State, } impl Pokemon { const TOTAL: u16 = 807; - fn view(&self) -> Element<Message> { + fn view(&mut self) -> Element<Message> { Row::new() .spacing(20) .align_items(Align::Center) - .push(Image::new(self.image.clone())) + .push(image::Viewer::new( + &mut self.image_viewer, + self.image.clone(), + )) .push( Column::new() .spacing(20) @@ -200,6 +204,7 @@ impl Pokemon { .map(|c| if c.is_control() { ' ' } else { c }) .collect(), image, + image_viewer: image::viewer::State::new(), }) } |