use serde::Deserialize;
use std::collections::HashMap;
#[derive(Clone, Debug, Deserialize)]
pub struct ThemeEntry {
pub fg: Option<String>,
pub bg: Option<String>,
pub italic: Option<bool>,
pub bold: Option<bool>,
pub underline: Option<bool>,
}
#[derive(Clone, Debug, Deserialize)]
pub struct ThemeRaw {
pub common: Option<HashMap<String, ThemeEntry>>,
pub chat_list: Option<HashMap<String, ThemeEntry>>,
pub chat: Option<HashMap<String, ThemeEntry>>,
pub prompt: Option<HashMap<String, ThemeEntry>>,
pub status_bar: Option<HashMap<String, ThemeEntry>>,
pub title_bar: Option<HashMap<String, ThemeEntry>>,
pub reply_message: Option<HashMap<String, ThemeEntry>>,
}