bootstrap-rs/src/prelude/border.rs

16 lines
419 B
Rust
Raw Normal View History

2020-06-03 19:33:25 +00:00
use super::{Color, Edge};
2021-09-06 21:17:51 +00:00
use yew::Classes;
2020-06-21 15:57:50 +00:00
2020-05-28 18:09:25 +00:00
#[derive(Clone, PartialEq)]
2020-06-03 19:33:25 +00:00
pub struct Border(pub Edge, pub Color);
2020-05-28 18:09:25 +00:00
2021-09-06 21:17:51 +00:00
impl From<&&Border> for Classes {
fn from(border: &&Border) -> Classes {
let edge = match border.0 {
2020-06-03 19:33:25 +00:00
Edge::All => "border".to_owned(),
2021-09-06 21:17:51 +00:00
_ => border.0.with_prefix("border"),
2020-06-03 19:33:25 +00:00
};
2021-09-06 21:17:51 +00:00
Classes::from(format!("{} {}", edge, border.1.with_prefix("border")))
2020-05-28 18:09:25 +00:00
}
}