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}