yew_bootstrap/util/
size.rs1use std::fmt;
2
3#[derive(Clone, PartialEq)]
6pub enum Size {
7 Auto,
8 Initial,
9 Inherit,
10 Px(u32),
11 Em(f32),
12 Rem(f32),
13 Percent(f32),
14}
15
16impl fmt::Display for Size {
17 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
18 match *self {
19 Size::Auto => write!(f, "auto"),
20 Size::Initial => write!(f, "initial"),
21 Size::Inherit => write!(f, "inherit"),
22 Size::Px(v) => write!(f, "{}px", v),
23 Size::Em(v) => write!(f, "{}em", v),
24 Size::Rem(v) => write!(f, "{}rem", v),
25 Size::Percent(v) => write!(f, "{}%", v),
26 }
27 }
28}