openpine_vm/visuals/size.rs
1use openpine_macros::Enum;
2use serde::{Deserialize, Serialize};
3
4/// Size selection used by some visual primitives.
5#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Enum, Serialize, Deserialize)]
6#[openpine(rename_all = "snake")]
7pub enum Size {
8 /// Automatic sizing.
9 #[default]
10 Auto,
11 /// Tiny size.
12 Tiny,
13 /// Small size.
14 Small,
15 /// Normal size.
16 Normal,
17 /// Large size.
18 Large,
19 /// Huge size.
20 Huge,
21}