1mod app_context;
2pub use app_context::*;
3
4mod dim;
5pub use dim::*;
6mod element;
9pub use element::*;
10
11mod rect;
12pub use rect::*;
13
14mod image_source;
15pub use image_source::*;
16
17mod font;
18pub use font::*;
19
20#[derive(Default, Clone, Copy)]
22pub enum ScaleMode {
23 #[default]
24 Fit,
25 Fill,
26 None,
27}
28
29#[derive(Default, Clone, Debug, Copy)]
31pub enum Align {
32 Left,
33
34 #[default]
35 Center,
36 Right,
37}
38
39#[derive(Default, Clone, Debug, Copy)]
41pub enum VAlign {
42 Top,
43
44 #[default]
45 Middle,
46 Bottom,
47}
48
49#[derive(Clone, PartialEq, Debug, Default, Copy)]
51pub enum HoverState {
52 #[default]
53 Normal,
54 Hover,
55 Active,
56}