summaryrefslogtreecommitdiffstats
path: root/web
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 /web
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 'web')
-rw-r--r--web/src/css.rs13
-rw-r--r--web/src/lib.rs5
2 files changed, 14 insertions, 4 deletions
diff --git a/web/src/css.rs b/web/src/css.rs
index 23b21e22..c132d045 100644
--- a/web/src/css.rs
+++ b/web/src/css.rs
@@ -1,5 +1,5 @@
//! Style your widgets.
-use crate::{bumpalo, Align, Background, Color, Length, Padding};
+use crate::{bumpalo, Align, Background, Color, CrossAlign, Length, Padding};
use std::collections::BTreeMap;
@@ -201,7 +201,16 @@ pub fn align(align: Align) -> &'static str {
Align::Start => "flex-start",
Align::Center => "center",
Align::End => "flex-end",
- Align::Fill => "stretch",
+ }
+}
+
+/// Returns the style value for the given [`CrossAlign`].
+pub fn cross_align(align: CrossAlign) -> &'static str {
+ match align {
+ CrossAlign::Start => "flex-start",
+ CrossAlign::Center => "center",
+ CrossAlign::End => "flex-end",
+ CrossAlign::Fill => "stretch",
}
}
diff --git a/web/src/lib.rs b/web/src/lib.rs
index 8cfe685b..b968c96f 100644
--- a/web/src/lib.rs
+++ b/web/src/lib.rs
@@ -74,8 +74,9 @@ pub use dodrio;
pub use element::Element;
pub use hasher::Hasher;
pub use iced_core::{
- keyboard, mouse, Align, Background, Color, Font, HorizontalAlignment,
- Length, Padding, Point, Rectangle, Size, Vector, VerticalAlignment,
+ keyboard, mouse, Align, Background, Color, CrossAlign, Font,
+ HorizontalAlignment, Length, Padding, Point, Rectangle, Size, Vector,
+ VerticalAlignment,
};
pub use iced_futures::{executor, futures};
pub use subscription::Subscription;