pub(crate) mod serial;
use crate::{ Color, Theme };
#[derive(Clone, Copy, Debug)]
pub struct Border {
pub color: Color,
pub radius: f32,
pub width: f32,
}
impl Border {
pub(crate) fn create(serial: &serial::Border, theme: &Theme) -> Result<Self, ()> {
match theme.color.get(&serial.color) {
Some(color) => Ok( Self { color: *color, radius: serial.radius, width: serial.width } ),
_ => Err(()),
}
}
}