lecturn 0.1.9

A terminal text editor
use termion::color::{Rgb};

#[derive(PartialEq, Clone)]
pub enum Type {
    SearchSelected,
    Search,
    None,
}

pub struct Highlight {
    pub bg_color: Rgb,
    pub fg_color: Rgb,
}

impl Type {
    pub fn to_color(&self) -> Highlight {
        match *self {
            Type::Search => Highlight { fg_color: Rgb(0, 0, 0), bg_color: Rgb(249, 241, 165) },
            Type::SearchSelected => Highlight { fg_color: Rgb(0, 0, 0), bg_color: Rgb(255, 255, 255) },
            Type::None => Highlight { fg_color: Rgb(255, 255, 255), bg_color: Rgb(0, 0, 0) },
        }
    }
}