freya_core/style/
font_slant.rs

1use freya_engine::prelude::Slant as SkSlant;
2
3#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
4#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Default)]
5pub enum FontSlant {
6    #[default]
7    Upright = 0,
8    Italic = 1,
9    Oblique = 2,
10}
11
12impl From<FontSlant> for SkSlant {
13    fn from(value: FontSlant) -> Self {
14        match value {
15            FontSlant::Italic => SkSlant::Italic,
16            FontSlant::Oblique => SkSlant::Oblique,
17            FontSlant::Upright => SkSlant::Upright,
18        }
19    }
20}