line_messaging_api/models/
flex_box_linear_gradient.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
28pub struct FlexBoxLinearGradient {
29 #[serde(rename = "type")]
30 pub r#type: String,
31 #[serde(rename = "angle", skip_serializing_if = "Option::is_none")]
32 pub angle: Option<String>,
33 #[serde(rename = "startColor", skip_serializing_if = "Option::is_none")]
34 pub start_color: Option<String>,
35 #[serde(rename = "endColor", skip_serializing_if = "Option::is_none")]
36 pub end_color: Option<String>,
37 #[serde(rename = "centerColor", skip_serializing_if = "Option::is_none")]
38 pub center_color: Option<String>,
39 #[serde(rename = "centerPosition", skip_serializing_if = "Option::is_none")]
40 pub center_position: Option<String>,
41}
42
43impl FlexBoxLinearGradient {
44 pub fn new(r#type: String) -> FlexBoxLinearGradient {
45 FlexBoxLinearGradient {
46 r#type,
47 angle: None,
48 start_color: None,
49 end_color: None,
50 center_color: None,
51 center_position: None,
52 }
53 }
54}