#[derive(Debug)]
pub struct Colors {
pub background_color: u32,
pub border_color_focused: u32,
pub border_color_unfocused: u32,
}
impl Default for Colors {
fn default() -> Self {
Colors {
background_color: 0x002b36,
border_color_focused: 0x93a1a1,
border_color_unfocused: 0x586e75,
}
}
}
impl Colors {
pub fn set_background_color(&mut self, color: u32) -> &mut Self {
self.background_color = color;
self
}
pub fn set_border_color_focused(&mut self, color: u32) -> &mut Self {
self.border_color_focused = color;
self
}
pub fn set_border_color_unfocused(&mut self, color: u32) -> &mut Self {
self.border_color_unfocused = color;
self
}
}