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