cosmic_theme/model/
corner.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Copy, Clone, PartialEq, Deserialize, Serialize)]
5pub struct CornerRadii {
6 pub radius_0: [f32; 4],
8 pub radius_xs: [f32; 4],
10 pub radius_s: [f32; 4],
12 pub radius_m: [f32; 4],
14 pub radius_l: [f32; 4],
16 pub radius_xl: [f32; 4],
18}
19
20impl Default for CornerRadii {
21 fn default() -> Self {
22 Self {
23 radius_0: [0.0; 4],
24 radius_xs: [4.0; 4],
25 radius_s: [8.0; 4],
26 radius_m: [16.0; 4],
27 radius_l: [32.0; 4],
28 radius_xl: [160.0; 4],
29 }
30 }
31}