1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize, PartialEq, Eq, Hash, Copy, Clone)]
4#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
5#[typeshare::typeshare]
6pub enum StyleType {
7 Fill,
8 Text,
9 Effect,
10 Grid,
11}
12
13#[derive(Debug, Deserialize, Serialize)]
15#[serde(rename_all = "camelCase")]
16#[typeshare::typeshare]
17pub struct Style {
18 pub key: String,
19 pub name: String,
20 pub description: String,
21 pub remote: bool,
22 pub style_type: StyleType,
23}