summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-09-20 14:33:02 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-09-20 15:12:43 +0700
commit5fae6e59ffbc5913761df638dc7f0c35b7f43bc9 (patch)
tree02cbacf17780d1df9e37b38a33c0f882ab9312d7 /examples
parent95e4791a1e4611f0db703ac2911f56b391469b5f (diff)
downloadiced-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.rs5
-rw-r--r--examples/color_palette/src/main.rs8
-rw-r--r--examples/counter/src/main.rs6
-rw-r--r--examples/custom_widget/src/main.rs4
-rw-r--r--examples/download_progress/src/main.rs12
-rw-r--r--examples/events/src/main.rs8
-rw-r--r--examples/game_of_life/src/main.rs8
-rw-r--r--examples/geometry/src/main.rs6
-rw-r--r--examples/integration_opengl/src/controls.rs6
-rw-r--r--examples/integration_wgpu/src/controls.rs6
-rw-r--r--examples/pane_grid/src/main.rs9
-rw-r--r--examples/pick_list/src/main.rs4
-rw-r--r--examples/pokedex/src/main.rs12
-rw-r--r--examples/qr_code/src/main.rs4
-rw-r--r--examples/stopwatch/src/main.rs6
-rw-r--r--examples/styling/src/main.rs8
-rw-r--r--examples/todos/src/main.rs10
-rw-r--r--examples/tooltip/src/main.rs7
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(