cosmic_theme/model/
spacing.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Copy, Clone, PartialEq, Eq, Deserialize, Serialize)]
5pub struct Spacing {
6 pub space_none: u16,
8 pub space_xxxs: u16,
10 pub space_xxs: u16,
12 pub space_xs: u16,
14 pub space_s: u16,
16 pub space_m: u16,
18 pub space_l: u16,
20 pub space_xl: u16,
22 pub space_xxl: u16,
24 pub space_xxxl: u16,
26}
27
28impl Default for Spacing {
29 fn default() -> Self {
30 Self {
31 space_none: 0,
32 space_xxxs: 4,
33 space_xxs: 8,
34 space_xs: 12,
35 space_s: 16,
36 space_m: 24,
37 space_l: 32,
38 space_xl: 48,
39 space_xxl: 64,
40 space_xxxl: 128,
41 }
42 }
43}