#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub enum FontFamilyEnum {
#[default]
#[serde(rename = "inter")]
Inter,
#[serde(rename = "lato")]
Lato,
#[serde(rename = "montserrat")]
Montserrat,
#[serde(rename = "nunito_sans")]
NunitoSans,
#[serde(rename = "open_sans")]
OpenSans,
#[serde(rename = "oswald")]
Oswald,
#[serde(rename = "poppins")]
Poppins,
#[serde(rename = "raleway")]
Raleway,
#[serde(rename = "roboto")]
Roboto,
#[serde(rename = "roboto_condensed")]
RobotoCondensed,
}
impl std::fmt::Display for FontFamilyEnum {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let str_val = match self {
FontFamilyEnum::Inter => "inter",
FontFamilyEnum::Lato => "lato",
FontFamilyEnum::Montserrat => "montserrat",
FontFamilyEnum::NunitoSans => "nunito_sans",
FontFamilyEnum::OpenSans => "open_sans",
FontFamilyEnum::Oswald => "oswald",
FontFamilyEnum::Poppins => "poppins",
FontFamilyEnum::Raleway => "raleway",
FontFamilyEnum::Roboto => "roboto",
FontFamilyEnum::RobotoCondensed => "roboto_condensed",
};
write!(f, "{}", str_val)
}
}