fusionauth_rust_client/models/
simple_theme_variables.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[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 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