dxc_types/components/
link.rs

1use serde::{Deserialize, Serialize};
2use strum::{Display, EnumString};
3
4#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
5pub enum Type {
6    #[serde(rename = "primary")]
7    #[strum(serialize = "primary")]
8    Primary,
9
10    #[serde(rename = "success")]
11    #[strum(serialize = "success")]
12    Success,
13
14    #[serde(rename = "warning")]
15    #[strum(serialize = "warning")]
16    Warning,
17
18    #[serde(rename = "danger")]
19    #[strum(serialize = "danger")]
20    Danger,
21
22    #[serde(rename = "info")]
23    #[strum(serialize = "info")]
24    Info,
25
26    #[serde(rename = "default")]
27    #[strum(serialize = "default")]
28    Default,
29}
30
31#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
32pub enum Underline {
33    #[serde(rename = "always")]
34    #[strum(serialize = "always")]
35    Always,
36
37    #[serde(rename = "never")]
38    #[strum(serialize = "never")]
39    Never,
40
41    #[serde(rename = "hover")]
42    #[strum(serialize = "hover")]
43    Hover,
44
45    #[serde(rename = "true")]
46    #[strum(serialize = "true")]
47    True,
48
49    #[serde(rename = "false")]
50    #[strum(serialize = "false")]
51    False,
52}