figma_schema/
style.rs

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/// [Figma documentation](https://www.figma.com/developers/api#style-type)
14#[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}