dxc_types/components/
link.rs1use 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}