openpine_vm/visuals/
text.rs1use openpine_macros::Enum;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Enum, Serialize, Deserialize)]
6#[openpine(rename_all = "lowercase")]
7pub enum VerticalAlign {
8 Top,
10 #[openpine(name = "center")]
12 Middle,
13 Bottom,
15}
16
17#[derive(Debug, Clone, Copy, PartialEq, Eq, Enum, Serialize, Deserialize)]
19#[openpine(rename_all = "lowercase")]
20pub enum HorizontalAlign {
21 Left,
23 Center,
25 Right,
27}
28
29#[derive(Debug, Copy, Clone, Eq, PartialEq, Enum, Serialize, Deserialize)]
31#[openpine(rename_all = "lowercase")]
32pub enum FontFamily {
33 Default,
35 Monospace,
37}
38
39#[derive(Debug, Copy, Clone, Eq, PartialEq, Enum, Serialize, Deserialize)]
41#[openpine(rename_all = "lowercase")]
42pub enum TextFormatting {
43 None,
45 Bold,
47 Italic,
49}
50
51#[derive(Debug, Copy, Clone, Eq, PartialEq, Enum, Serialize, Deserialize)]
53#[openpine(rename_all = "lowercase")]
54pub enum TextWrap {
55 Auto,
57 None,
59}