diff options
author | 2021-09-20 14:33:02 +0700 | |
---|---|---|
committer | 2021-09-20 15:12:43 +0700 | |
commit | 5fae6e59ffbc5913761df638dc7f0c35b7f43bc9 (patch) | |
tree | 02cbacf17780d1df9e37b38a33c0f882ab9312d7 /examples | |
parent | 95e4791a1e4611f0db703ac2911f56b391469b5f (diff) | |
download | iced-5fae6e59ffbc5913761df638dc7f0c35b7f43bc9.tar.gz iced-5fae6e59ffbc5913761df638dc7f0c35b7f43bc9.tar.bz2 iced-5fae6e59ffbc5913761df638dc7f0c35b7f43bc9.zip |
Introduce and use `CrossAlign` enum for `Column` and `Row`
Diffstat (limited to 'examples')
-rw-r--r-- | examples/bezier_tool/src/main.rs | 5 | ||||
-rw-r--r-- | examples/color_palette/src/main.rs | 8 | ||||
-rw-r--r-- | examples/counter/src/main.rs | 6 | ||||
-rw-r--r-- | examples/custom_widget/src/main.rs | 4 | ||||
-rw-r--r-- | examples/download_progress/src/main.rs | 12 | ||||
-rw-r--r-- | examples/events/src/main.rs | 8 | ||||
-rw-r--r-- | examples/game_of_life/src/main.rs | 8 | ||||
-rw-r--r-- | examples/geometry/src/main.rs | 6 | ||||
-rw-r--r-- | examples/integration_opengl/src/controls.rs | 6 | ||||
-rw-r--r-- | examples/integration_wgpu/src/controls.rs | 6 | ||||
-rw-r--r-- | examples/pane_grid/src/main.rs | 9 | ||||
-rw-r--r-- | examples/pick_list/src/main.rs | 4 | ||||
-rw-r--r-- | examples/pokedex/src/main.rs | 12 | ||||
-rw-r--r-- | examples/qr_code/src/main.rs | 4 | ||||
-rw-r--r-- | examples/stopwatch/src/main.rs | 6 | ||||
-rw-r--r-- | examples/styling/src/main.rs | 8 | ||||
-rw-r--r-- | examples/todos/src/main.rs | 10 | ||||
-rw-r--r-- | examples/tooltip/src/main.rs | 7 |
18 files changed, 67 insertions, 62 deletions
diff --git a/examples/bezier_tool/src/main.rs b/examples/bezier_tool/src/main.rs index 97832e01..b17f5726 100644 --- a/examples/bezier_tool/src/main.rs +++ b/examples/bezier_tool/src/main.rs @@ -1,6 +1,7 @@ //! This example showcases an interactive `Canvas` for drawing Bézier curves. use iced::{ - button, Align, Button, Column, Element, Length, Sandbox, Settings, Text, + button, Button, Column, CrossAlign, Element, Length, Sandbox, Settings, + Text, }; pub fn main() -> iced::Result { @@ -51,7 +52,7 @@ impl Sandbox for Example { Column::new() .padding(20) .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push( Text::new("Bezier tool example") .width(Length::Shrink) diff --git a/examples/color_palette/src/main.rs b/examples/color_palette/src/main.rs index bb2c61cb..90277186 100644 --- a/examples/color_palette/src/main.rs +++ b/examples/color_palette/src/main.rs @@ -1,8 +1,8 @@ use iced::canvas::{self, Cursor, Frame, Geometry, Path}; use iced::{ - slider, Align, Canvas, Color, Column, Element, HorizontalAlignment, Length, - Point, Rectangle, Row, Sandbox, Settings, Size, Slider, Text, Vector, - VerticalAlignment, + slider, Canvas, Color, Column, CrossAlign, Element, HorizontalAlignment, + Length, Point, Rectangle, Row, Sandbox, Settings, Size, Slider, Text, + Vector, VerticalAlignment, }; use palette::{self, Hsl, Limited, Srgb}; use std::marker::PhantomData; @@ -298,7 +298,7 @@ impl<C: 'static + ColorSpace + Copy> ColorPicker<C> { Row::new() .spacing(10) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(Text::new(C::LABEL).width(Length::Units(50))) .push(slider(s1, cr1, c1, move |v| C::new(v, c2, c3))) .push(slider(s2, cr2, c2, move |v| C::new(c1, v, c3))) diff --git a/examples/counter/src/main.rs b/examples/counter/src/main.rs index e0b2ebd6..710849ea 100644 --- a/examples/counter/src/main.rs +++ b/examples/counter/src/main.rs @@ -1,4 +1,6 @@ -use iced::{button, Align, Button, Column, Element, Sandbox, Settings, Text}; +use iced::{ + button, Button, Column, CrossAlign, Element, Sandbox, Settings, Text, +}; pub fn main() -> iced::Result { Counter::run(Settings::default()) @@ -42,7 +44,7 @@ impl Sandbox for Counter { fn view(&mut self) -> Element<Message> { Column::new() .padding(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push( Button::new(&mut self.increment_button, Text::new("Increment")) .on_press(Message::IncrementPressed), diff --git a/examples/custom_widget/src/main.rs b/examples/custom_widget/src/main.rs index 36f468c7..ce7fe9af 100644 --- a/examples/custom_widget/src/main.rs +++ b/examples/custom_widget/src/main.rs @@ -84,7 +84,7 @@ mod circle { use circle::Circle; use iced::{ - slider, Align, Column, Container, Element, Length, Sandbox, Settings, + slider, Column, Container, CrossAlign, Element, Length, Sandbox, Settings, Slider, Text, }; @@ -129,7 +129,7 @@ impl Sandbox for Example { .padding(20) .spacing(20) .max_width(500) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(Circle::new(self.radius)) .push(Text::new(format!("Radius: {:.2}", self.radius))) .push( diff --git a/examples/download_progress/src/main.rs b/examples/download_progress/src/main.rs index cd024926..a6dd54ba 100644 --- a/examples/download_progress/src/main.rs +++ b/examples/download_progress/src/main.rs @@ -1,6 +1,6 @@ use iced::{ - button, executor, Align, Application, Button, Column, Command, Container, - Element, Length, ProgressBar, Settings, Subscription, Text, + button, executor, Application, Button, Column, Command, Container, + CrossAlign, Element, Length, ProgressBar, Settings, Subscription, Text, }; mod download; @@ -83,7 +83,7 @@ impl Application for Example { .on_press(Message::Add) .padding(10), ) - .align_items(Align::End); + .align_items(CrossAlign::End); Container::new(downloads) .width(Length::Fill) @@ -182,7 +182,7 @@ impl Download { } State::Finished { button } => Column::new() .spacing(10) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(Text::new("Download finished!")) .push( Button::new(button, Text::new("Start again")) @@ -195,7 +195,7 @@ impl Download { } State::Errored { button } => Column::new() .spacing(10) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(Text::new("Something went wrong :(")) .push( Button::new(button, Text::new("Try again")) @@ -207,7 +207,7 @@ impl Download { Column::new() .spacing(10) .padding(10) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(progress_bar) .push(control) .into() diff --git a/examples/events/src/main.rs b/examples/events/src/main.rs index 911ff425..398b321f 100644 --- a/examples/events/src/main.rs +++ b/examples/events/src/main.rs @@ -1,7 +1,7 @@ use iced::{ - button, executor, Align, Application, Button, Checkbox, Column, Command, - Container, Element, HorizontalAlignment, Length, Settings, Subscription, - Text, + button, executor, Application, Button, Checkbox, Column, Command, + Container, CrossAlign, Element, HorizontalAlignment, Length, Settings, + Subscription, Text, }; use iced_native::{window, Event}; @@ -98,7 +98,7 @@ impl Application for Events { .on_press(Message::Exit); let content = Column::new() - .align_items(Align::Center) + .align_items(CrossAlign::Center) .spacing(20) .push(events) .push(toggle) diff --git a/examples/game_of_life/src/main.rs b/examples/game_of_life/src/main.rs index bc6c3708..38f4fcbd 100644 --- a/examples/game_of_life/src/main.rs +++ b/examples/game_of_life/src/main.rs @@ -11,8 +11,8 @@ use iced::slider::{self, Slider}; use iced::time; use iced::window; use iced::{ - Align, Application, Checkbox, Column, Command, Container, Element, Length, - Row, Settings, Subscription, Text, + Application, Checkbox, Column, Command, Container, CrossAlign, Element, + Length, Row, Settings, Subscription, Text, }; use preset::Preset; use std::time::{Duration, Instant}; @@ -844,7 +844,7 @@ impl Controls { let speed_controls = Row::new() .width(Length::Fill) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .spacing(10) .push( Slider::new( @@ -860,7 +860,7 @@ impl Controls { Row::new() .padding(10) .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(playback_controls) .push(speed_controls) .push( diff --git a/examples/geometry/src/main.rs b/examples/geometry/src/main.rs index f650b2c1..733efca7 100644 --- a/examples/geometry/src/main.rs +++ b/examples/geometry/src/main.rs @@ -161,8 +161,8 @@ mod rainbow { } use iced::{ - scrollable, Align, Column, Container, Element, Length, Sandbox, Scrollable, - Settings, Text, + scrollable, Column, Container, CrossAlign, Element, Length, Sandbox, + Scrollable, Settings, Text, }; use rainbow::Rainbow; @@ -194,7 +194,7 @@ impl Sandbox for Example { .padding(20) .spacing(20) .max_width(500) - .align_items(Align::Start) + .align_items(CrossAlign::Start) .push(Rainbow::new()) .push(Text::new( "In this example we draw a custom widget Rainbow, using \ diff --git a/examples/integration_opengl/src/controls.rs b/examples/integration_opengl/src/controls.rs index ddc6827c..ebf64d43 100644 --- a/examples/integration_opengl/src/controls.rs +++ b/examples/integration_opengl/src/controls.rs @@ -1,6 +1,6 @@ use iced_glow::Renderer; use iced_glutin::{ - slider, Align, Color, Column, Command, Element, Length, Program, Row, + slider, Color, Column, Command, CrossAlign, Element, Length, Program, Row, Slider, Text, }; @@ -79,11 +79,11 @@ impl Program for Controls { Row::new() .width(Length::Fill) .height(Length::Fill) - .align_items(Align::End) + .align_items(CrossAlign::End) .push( Column::new() .width(Length::Fill) - .align_items(Align::End) + .align_items(CrossAlign::End) .push( Column::new() .padding(10) diff --git a/examples/integration_wgpu/src/controls.rs b/examples/integration_wgpu/src/controls.rs index 824f9f53..e7654038 100644 --- a/examples/integration_wgpu/src/controls.rs +++ b/examples/integration_wgpu/src/controls.rs @@ -1,6 +1,6 @@ use iced_wgpu::Renderer; use iced_winit::{ - slider, Align, Color, Column, Command, Element, Length, Program, Row, + slider, Color, Column, Command, CrossAlign, Element, Length, Program, Row, Slider, Text, }; @@ -79,11 +79,11 @@ impl Program for Controls { Row::new() .width(Length::Fill) .height(Length::Fill) - .align_items(Align::End) + .align_items(CrossAlign::End) .push( Column::new() .width(Length::Fill) - .align_items(Align::End) + .align_items(CrossAlign::End) .push( Column::new() .padding(10) diff --git a/examples/pane_grid/src/main.rs b/examples/pane_grid/src/main.rs index 5a134756..737c9126 100644 --- a/examples/pane_grid/src/main.rs +++ b/examples/pane_grid/src/main.rs @@ -1,7 +1,8 @@ use iced::{ - button, executor, keyboard, pane_grid, scrollable, Align, Application, - Button, Color, Column, Command, Container, Element, HorizontalAlignment, - Length, PaneGrid, Row, Scrollable, Settings, Subscription, Text, + button, executor, keyboard, pane_grid, scrollable, Application, Button, + Color, Column, Command, Container, CrossAlign, Element, + HorizontalAlignment, Length, PaneGrid, Row, Scrollable, Settings, + Subscription, Text, }; use iced_native::{event, subscription, Event}; @@ -329,7 +330,7 @@ impl Content { let content = Scrollable::new(scroll) .width(Length::Fill) .spacing(10) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(controls); Container::new(content) diff --git a/examples/pick_list/src/main.rs b/examples/pick_list/src/main.rs index 1eec9791..363d3222 100644 --- a/examples/pick_list/src/main.rs +++ b/examples/pick_list/src/main.rs @@ -1,5 +1,5 @@ use iced::{ - pick_list, scrollable, Align, Container, Element, Length, PickList, + pick_list, scrollable, Container, CrossAlign, Element, Length, PickList, Sandbox, Scrollable, Settings, Space, Text, }; @@ -49,7 +49,7 @@ impl Sandbox for Example { let mut content = Scrollable::new(&mut self.scroll) .width(Length::Fill) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .spacing(10) .push(Space::with_height(Length::Units(600))) .push(Text::new("Which is your favorite language?")) diff --git a/examples/pokedex/src/main.rs b/examples/pokedex/src/main.rs index fdf667cc..aa57aae3 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, Length, Row, Settings, Text, + button, futures, image, Application, Button, Column, Command, Container, + CrossAlign, Element, Length, Row, Settings, Text, }; pub fn main() -> iced::Result { @@ -85,14 +85,14 @@ impl Application for Pokedex { Pokedex::Loaded { pokemon, search } => Column::new() .max_width(500) .spacing(20) - .align_items(Align::End) + .align_items(CrossAlign::End) .push(pokemon.view()) .push( button(search, "Keep searching!").on_press(Message::Search), ), Pokedex::Errored { try_again, .. } => Column::new() .spacing(20) - .align_items(Align::End) + .align_items(CrossAlign::End) .push(Text::new("Whoops! Something went wrong...").size(40)) .push(button(try_again, "Try again").on_press(Message::Search)), }; @@ -121,7 +121,7 @@ impl Pokemon { fn view(&mut self) -> Element<Message> { Row::new() .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(image::Viewer::new( &mut self.image_viewer, self.image.clone(), @@ -131,7 +131,7 @@ impl Pokemon { .spacing(20) .push( Row::new() - .align_items(Align::Center) + .align_items(CrossAlign::Center) .spacing(20) .push( Text::new(&self.name) diff --git a/examples/qr_code/src/main.rs b/examples/qr_code/src/main.rs index 37b4855d..73c2e058 100644 --- a/examples/qr_code/src/main.rs +++ b/examples/qr_code/src/main.rs @@ -1,7 +1,7 @@ use iced::qr_code::{self, QRCode}; use iced::text_input::{self, TextInput}; use iced::{ - Align, Column, Container, Element, Length, Sandbox, Settings, Text, + Column, Container, CrossAlign, Element, Length, Sandbox, Settings, Text, }; pub fn main() -> iced::Result { @@ -62,7 +62,7 @@ impl Sandbox for QRGenerator { let mut content = Column::new() .width(Length::Units(700)) .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(title) .push(input); diff --git a/examples/stopwatch/src/main.rs b/examples/stopwatch/src/main.rs index 983cf3e6..41b3eb37 100644 --- a/examples/stopwatch/src/main.rs +++ b/examples/stopwatch/src/main.rs @@ -1,6 +1,6 @@ use iced::{ - button, executor, time, Align, Application, Button, Column, Command, - Container, Element, HorizontalAlignment, Length, Row, Settings, + button, executor, time, Application, Button, Column, Command, Container, + CrossAlign, Element, HorizontalAlignment, Length, Row, Settings, Subscription, Text, }; use std::time::{Duration, Instant}; @@ -130,7 +130,7 @@ impl Application for Stopwatch { .push(reset_button); let content = Column::new() - .align_items(Align::Center) + .align_items(CrossAlign::Center) .spacing(20) .push(duration) .push(controls); diff --git a/examples/styling/src/main.rs b/examples/styling/src/main.rs index 7bc49281..4a004f3f 100644 --- a/examples/styling/src/main.rs +++ b/examples/styling/src/main.rs @@ -1,7 +1,7 @@ use iced::{ - button, scrollable, slider, text_input, Align, Button, Checkbox, Column, - Container, Element, Length, ProgressBar, Radio, Row, Rule, Sandbox, - Scrollable, Settings, Slider, Space, Text, TextInput, Toggler, + button, scrollable, slider, text_input, Button, Checkbox, Column, + Container, CrossAlign, Element, Length, ProgressBar, Radio, Row, Rule, + Sandbox, Scrollable, Settings, Slider, Space, Text, TextInput, Toggler, }; pub fn main() -> iced::Result { @@ -132,7 +132,7 @@ impl Sandbox for Styling { Row::new() .spacing(10) .height(Length::Units(100)) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(scrollable) .push(Rule::vertical(38).style(self.theme)) .push( diff --git a/examples/todos/src/main.rs b/examples/todos/src/main.rs index 7a8ecc1a..6e798f32 100644 --- a/examples/todos/src/main.rs +++ b/examples/todos/src/main.rs @@ -1,6 +1,6 @@ use iced::{ - button, scrollable, text_input, Align, Application, Button, Checkbox, - Column, Command, Container, Element, Font, HorizontalAlignment, Length, + button, scrollable, text_input, Application, Button, Checkbox, Column, + Command, Container, CrossAlign, Element, Font, HorizontalAlignment, Length, Row, Scrollable, Settings, Text, TextInput, }; use serde::{Deserialize, Serialize}; @@ -295,7 +295,7 @@ impl Task { Row::new() .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(checkbox) .push( Button::new(edit_button, edit_icon()) @@ -320,7 +320,7 @@ impl Task { Row::new() .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push(text_input) .push( Button::new( @@ -369,7 +369,7 @@ impl Controls { Row::new() .spacing(20) - .align_items(Align::Center) + .align_items(CrossAlign::Center) .push( Text::new(&format!( "{} {} left", diff --git a/examples/tooltip/src/main.rs b/examples/tooltip/src/main.rs index d6c8b8e1..f6b5dc0e 100644 --- a/examples/tooltip/src/main.rs +++ b/examples/tooltip/src/main.rs @@ -1,7 +1,8 @@ use iced::tooltip::{self, Tooltip}; use iced::{ - button, Button, Column, Container, Element, HorizontalAlignment, Length, - Row, Sandbox, Settings, Text, VerticalAlignment, + button, Button, Column, Container, CrossAlign, Element, + HorizontalAlignment, Length, Row, Sandbox, Settings, Text, + VerticalAlignment, }; pub fn main() { @@ -60,7 +61,7 @@ impl Sandbox for Example { ]) .width(Length::Fill) .height(Length::Fill) - .align_items(iced::Align::Center) + .align_items(CrossAlign::Center) .spacing(50); let follow_cursor = tooltip( |