use serde::{ Deserialize, Serialize };
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct TextInput {
pub active: Component,
pub hovered: Component,
pub focused: Component,
pub placeholder: String,
pub value: String,
pub selection: String,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct State {
pub background: String,
pub border: String,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum Component {
Defined( State ),
Inherited( String ),
None,
}