1use crate::{Hsla, Pixels};
4use refineable::Refineable;
5use schemars::JsonSchema;
6use serde::{Deserialize, Serialize};
7
8#[derive(
10 Refineable, Copy, Clone, Default, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, JsonSchema,
11)]
12pub struct UnderlineStyle {
13 pub thickness: Pixels,
15
16 pub color: Option<Hsla>,
18
19 pub wavy: bool,
21}
22
23#[derive(
25 Refineable, Copy, Clone, Default, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, JsonSchema,
26)]
27pub struct StrikethroughStyle {
28 pub thickness: Pixels,
30
31 pub color: Option<Hsla>,
33}