bootstrap-rs/src/prelude/border.rs

14 lines
381 B
Rust
Raw Normal View History

2020-06-03 19:33:25 +00:00
use super::{Color, Edge};
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
impl super::BootstrapClass for Border {
fn as_classname(&self) -> String {
2020-06-03 19:33:25 +00:00
let edge = match self.0 {
Edge::All => "border".to_owned(),
_ => self.0.with_prefix("border"),
};
format!("{} {}", edge, self.1.with_prefix("border"))
2020-05-28 18:09:25 +00:00
}
}