bootstrap-rs/src/prelude/border.rs

16 lines
403 B
Rust

use super::{Color, Edge};
use crate::props::IntoBsClass;
#[derive(Clone, PartialEq)]
pub struct Border(pub Edge, pub Color);
impl IntoBsClass for Border {
fn as_classname(&self) -> String {
let edge = match self.0 {
Edge::All => "border".to_owned(),
_ => self.0.with_prefix("border"),
};
format!("{} {}", edge, self.1.with_prefix("border"))
}
}