dxc_types/components/
button.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
27pub use crate::common::size::Size;