diff options
author | 2019-12-15 06:28:55 +0100 | |
---|---|---|
committer | 2019-12-15 06:31:53 +0100 | |
commit | aa298499768bb50129cc3bd0dca6f3f858e5802e (patch) | |
tree | 178b7e40b1ee283224caadbc96a51fa14a2a3fd0 /examples/svg.rs | |
parent | 6ba2461445e68127ef686d2b9d79eb7a09f42a86 (diff) | |
download | iced-aa298499768bb50129cc3bd0dca6f3f858e5802e.tar.gz iced-aa298499768bb50129cc3bd0dca6f3f858e5802e.tar.bz2 iced-aa298499768bb50129cc3bd0dca6f3f858e5802e.zip |
Add `svg` example
Diffstat (limited to 'examples/svg.rs')
-rw-r--r-- | examples/svg.rs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/examples/svg.rs b/examples/svg.rs new file mode 100644 index 00000000..6dfd5202 --- /dev/null +++ b/examples/svg.rs @@ -0,0 +1,40 @@ +use iced::{Column, Container, Element, Length, Sandbox, Settings, Svg}; + +pub fn main() { + Tiger::run(Settings::default()) +} + +#[derive(Default)] +struct Tiger; + +impl Sandbox for Tiger { + type Message = (); + + fn new() -> Self { + Self::default() + } + + fn title(&self) -> String { + String::from("SVG - Iced") + } + + fn update(&mut self, _message: ()) {} + + fn view(&mut self) -> Element<()> { + let content = + Column::new() + .width(Length::Shrink) + .padding(20) + .push(Svg::new(format!( + "{}/examples/resources/tiger.svg", + env!("CARGO_MANIFEST_DIR") + ))); + + Container::new(content) + .width(Length::Fill) + .height(Length::Fill) + .center_x() + .center_y() + .into() + } +} |