#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct ProjectBrandingColors {
#[serde(rename = "accent_default_color", skip_serializing_if = "Option::is_none")]
pub accent_default_color: Option<String>,
#[serde(rename = "accent_disabled_color", skip_serializing_if = "Option::is_none")]
pub accent_disabled_color: Option<String>,
#[serde(rename = "accent_emphasis_color", skip_serializing_if = "Option::is_none")]
pub accent_emphasis_color: Option<String>,
#[serde(rename = "accent_muted_color", skip_serializing_if = "Option::is_none")]
pub accent_muted_color: Option<String>,
#[serde(rename = "accent_subtle_color", skip_serializing_if = "Option::is_none")]
pub accent_subtle_color: Option<String>,
#[serde(rename = "background_canvas_color", skip_serializing_if = "Option::is_none")]
pub background_canvas_color: Option<String>,
#[serde(rename = "background_subtle_color", skip_serializing_if = "Option::is_none")]
pub background_subtle_color: Option<String>,
#[serde(rename = "background_surface_color", skip_serializing_if = "Option::is_none")]
pub background_surface_color: Option<String>,
#[serde(rename = "border_default_color", skip_serializing_if = "Option::is_none")]
pub border_default_color: Option<String>,
#[serde(rename = "error_default_color", skip_serializing_if = "Option::is_none")]
pub error_default_color: Option<String>,
#[serde(rename = "error_emphasis_color", skip_serializing_if = "Option::is_none")]
pub error_emphasis_color: Option<String>,
#[serde(rename = "error_muted_color", skip_serializing_if = "Option::is_none")]
pub error_muted_color: Option<String>,
#[serde(rename = "error_subtle_color", skip_serializing_if = "Option::is_none")]
pub error_subtle_color: Option<String>,
#[serde(rename = "foreground_default_color", skip_serializing_if = "Option::is_none")]
pub foreground_default_color: Option<String>,
#[serde(rename = "foreground_disabled_color", skip_serializing_if = "Option::is_none")]
pub foreground_disabled_color: Option<String>,
#[serde(rename = "foreground_muted_color", skip_serializing_if = "Option::is_none")]
pub foreground_muted_color: Option<String>,
#[serde(rename = "foreground_on_accent_color", skip_serializing_if = "Option::is_none")]
pub foreground_on_accent_color: Option<String>,
#[serde(rename = "foreground_on_dark_color", skip_serializing_if = "Option::is_none")]
pub foreground_on_dark_color: Option<String>,
#[serde(rename = "foreground_on_disabled_color", skip_serializing_if = "Option::is_none")]
pub foreground_on_disabled_color: Option<String>,
#[serde(rename = "foreground_subtle_color", skip_serializing_if = "Option::is_none")]
pub foreground_subtle_color: Option<String>,
#[serde(rename = "input_background_color", skip_serializing_if = "Option::is_none")]
pub input_background_color: Option<String>,
#[serde(rename = "input_disabled_color", skip_serializing_if = "Option::is_none")]
pub input_disabled_color: Option<String>,
#[serde(rename = "input_placeholder_color", skip_serializing_if = "Option::is_none")]
pub input_placeholder_color: Option<String>,
#[serde(rename = "input_text_color", skip_serializing_if = "Option::is_none")]
pub input_text_color: Option<String>,
#[serde(rename = "primary_color", skip_serializing_if = "Option::is_none")]
pub primary_color: Option<String>,
#[serde(rename = "secondary_color", skip_serializing_if = "Option::is_none")]
pub secondary_color: Option<String>,
#[serde(rename = "success_emphasis_color", skip_serializing_if = "Option::is_none")]
pub success_emphasis_color: Option<String>,
#[serde(rename = "text_default_color", skip_serializing_if = "Option::is_none")]
pub text_default_color: Option<String>,
#[serde(rename = "text_disabled_color", skip_serializing_if = "Option::is_none")]
pub text_disabled_color: Option<String>,
}
impl Default for ProjectBrandingColors {
fn default() -> Self {
Self::new()
}
}
impl ProjectBrandingColors {
pub fn new() -> ProjectBrandingColors {
ProjectBrandingColors {
accent_default_color: None,
accent_disabled_color: None,
accent_emphasis_color: None,
accent_muted_color: None,
accent_subtle_color: None,
background_canvas_color: None,
background_subtle_color: None,
background_surface_color: None,
border_default_color: None,
error_default_color: None,
error_emphasis_color: None,
error_muted_color: None,
error_subtle_color: None,
foreground_default_color: None,
foreground_disabled_color: None,
foreground_muted_color: None,
foreground_on_accent_color: None,
foreground_on_dark_color: None,
foreground_on_disabled_color: None,
foreground_subtle_color: None,
input_background_color: None,
input_disabled_color: None,
input_placeholder_color: None,
input_text_color: None,
primary_color: None,
secondary_color: None,
success_emphasis_color: None,
text_default_color: None,
text_disabled_color: None,
}
}
}