use std::collections::HashMap;
use serde_derive::{Deserialize, Serialize};
use ron::Value;
#[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize)]
pub struct ThemeState {
#[serde(default)]
pub key: String,
#[serde(default)]
pub properties: HashMap<String, Value>,
}
impl ThemeState {
pub fn new(key: String) -> Self {
ThemeState {
key,
..Default::default()
}
}
}