fusionauth_rust_client/models/
simple_theme_variables.rs

1/*
2 * FusionAuth API
3 *
4 * This is a FusionAuth server. Find out more at [https://fusionauth.io](https://fusionauth.io). You need to [set up an API key](https://fusionauth.io/docs/v1/tech/apis/authentication#managing-api-keys) in the FusionAuth instance you are using to test out the API calls.
5 *
6 * The version of the OpenAPI document: 1.57.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// SimpleThemeVariables : Theme object for values used in the css variables for simple themes.
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SimpleThemeVariables {
17    #[serde(rename = "alertBackgroundColor", skip_serializing_if = "Option::is_none")]
18    pub alert_background_color: Option<String>,
19    #[serde(rename = "alertFontColor", skip_serializing_if = "Option::is_none")]
20    pub alert_font_color: Option<String>,
21    #[serde(rename = "backgroundImageURL", skip_serializing_if = "Option::is_none")]
22    pub background_image_url: Option<String>,
23    #[serde(rename = "backgroundSize", skip_serializing_if = "Option::is_none")]
24    pub background_size: Option<String>,
25    #[serde(rename = "borderRadius", skip_serializing_if = "Option::is_none")]
26    pub border_radius: Option<String>,
27    #[serde(rename = "deleteButtonColor", skip_serializing_if = "Option::is_none")]
28    pub delete_button_color: Option<String>,
29    #[serde(rename = "deleteButtonFocusColor", skip_serializing_if = "Option::is_none")]
30    pub delete_button_focus_color: Option<String>,
31    #[serde(rename = "deleteButtonTextColor", skip_serializing_if = "Option::is_none")]
32    pub delete_button_text_color: Option<String>,
33    #[serde(rename = "deleteButtonTextFocusColor", skip_serializing_if = "Option::is_none")]
34    pub delete_button_text_focus_color: Option<String>,
35    #[serde(rename = "errorFontColor", skip_serializing_if = "Option::is_none")]
36    pub error_font_color: Option<String>,
37    #[serde(rename = "errorIconColor", skip_serializing_if = "Option::is_none")]
38    pub error_icon_color: Option<String>,
39    #[serde(rename = "fontColor", skip_serializing_if = "Option::is_none")]
40    pub font_color: Option<String>,
41    #[serde(rename = "fontFamily", skip_serializing_if = "Option::is_none")]
42    pub font_family: Option<String>,
43    #[serde(rename = "footerDisplay", skip_serializing_if = "Option::is_none")]
44    pub footer_display: Option<bool>,
45    #[serde(rename = "iconBackgroundColor", skip_serializing_if = "Option::is_none")]
46    pub icon_background_color: Option<String>,
47    #[serde(rename = "iconColor", skip_serializing_if = "Option::is_none")]
48    pub icon_color: Option<String>,
49    #[serde(rename = "infoIconColor", skip_serializing_if = "Option::is_none")]
50    pub info_icon_color: Option<String>,
51    #[serde(rename = "inputBackgroundColor", skip_serializing_if = "Option::is_none")]
52    pub input_background_color: Option<String>,
53    #[serde(rename = "inputIconColor", skip_serializing_if = "Option::is_none")]
54    pub input_icon_color: Option<String>,
55    #[serde(rename = "inputTextColor", skip_serializing_if = "Option::is_none")]
56    pub input_text_color: Option<String>,
57    #[serde(rename = "linkTextColor", skip_serializing_if = "Option::is_none")]
58    pub link_text_color: Option<String>,
59    #[serde(rename = "linkTextFocusColor", skip_serializing_if = "Option::is_none")]
60    pub link_text_focus_color: Option<String>,
61    #[serde(rename = "logoImageSize", skip_serializing_if = "Option::is_none")]
62    pub logo_image_size: Option<String>,
63    #[serde(rename = "logoImageURL", skip_serializing_if = "Option::is_none")]
64    pub logo_image_url: Option<String>,
65    #[serde(rename = "monoFontColor", skip_serializing_if = "Option::is_none")]
66    pub mono_font_color: Option<String>,
67    #[serde(rename = "monoFontFamily", skip_serializing_if = "Option::is_none")]
68    pub mono_font_family: Option<String>,
69    #[serde(rename = "pageBackgroundColor", skip_serializing_if = "Option::is_none")]
70    pub page_background_color: Option<String>,
71    #[serde(rename = "panelBackgroundColor", skip_serializing_if = "Option::is_none")]
72    pub panel_background_color: Option<String>,
73    #[serde(rename = "primaryButtonColor", skip_serializing_if = "Option::is_none")]
74    pub primary_button_color: Option<String>,
75    #[serde(rename = "primaryButtonFocusColor", skip_serializing_if = "Option::is_none")]
76    pub primary_button_focus_color: Option<String>,
77    #[serde(rename = "primaryButtonTextColor", skip_serializing_if = "Option::is_none")]
78    pub primary_button_text_color: Option<String>,
79    #[serde(rename = "primaryButtonTextFocusColor", skip_serializing_if = "Option::is_none")]
80    pub primary_button_text_focus_color: Option<String>,
81}
82
83impl SimpleThemeVariables {
84    /// Theme object for values used in the css variables for simple themes.
85    pub fn new() -> SimpleThemeVariables {
86        SimpleThemeVariables {
87            alert_background_color: None,
88            alert_font_color: None,
89            background_image_url: None,
90            background_size: None,
91            border_radius: None,
92            delete_button_color: None,
93            delete_button_focus_color: None,
94            delete_button_text_color: None,
95            delete_button_text_focus_color: None,
96            error_font_color: None,
97            error_icon_color: None,
98            font_color: None,
99            font_family: None,
100            footer_display: None,
101            icon_background_color: None,
102            icon_color: None,
103            info_icon_color: None,
104            input_background_color: None,
105            input_icon_color: None,
106            input_text_color: None,
107            link_text_color: None,
108            link_text_focus_color: None,
109            logo_image_size: None,
110            logo_image_url: None,
111            mono_font_color: None,
112            mono_font_family: None,
113            page_background_color: None,
114            panel_background_color: None,
115            primary_button_color: None,
116            primary_button_focus_color: None,
117            primary_button_text_color: None,
118            primary_button_text_focus_color: None,
119        }
120    }
121}
122