1#[derive(Clone, PartialEq, Default)]
2pub enum Variant {
3 #[default]
4 Text,
5 Circular,
6 Rectangular,
7 Rounded,
8 Image,
9 Avatar,
10 Button,
11}
12
13#[derive(Clone, PartialEq, Default)]
14pub enum Animation {
15 #[default]
16 Pulse,
17 Wave,
18 None,
19}
20
21#[derive(Clone, PartialEq, Default)]
22pub enum Theme {
23 #[default]
24 Light,
25 Dark,
26 Custom(&'static str),
27}
28
29#[derive(Clone, PartialEq, Default)]
30pub enum Direction {
31 #[default]
32 LeftToRight,
33 RightToLeft,
34 TopToBottom,
35 BottomToTop,
36 CustomAngle(i64),
37}