#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
pub enum FontWeight {
Thin,
ExtraLight,
Light,
#[default]
Regular,
Medium,
SemiBold,
Bold,
ExtraBold,
Black,
}
impl FontWeight {
pub const fn to_numeric(self) -> u16 {
match self {
Self::Thin => 100,
Self::ExtraLight => 200,
Self::Light => 300,
Self::Regular => 400,
Self::Medium => 500,
Self::SemiBold => 600,
Self::Bold => 700,
Self::ExtraBold => 800,
Self::Black => 900,
}
}
}