#[cfg(feature = "serde")]
use serde::Serialize;
#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(Serialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
pub enum PathFillModeValues {
Darken,
DarkenLess,
Lighten,
LightenLess,
None,
Norm,
}
impl PathFillModeValues {
pub(crate) fn default() -> Self {
Self::Norm
}
pub(crate) fn from_string(s: Option<String>) -> Self {
let Some(s) = s else { return Self::default() };
return match s.as_ref() {
"darken" => Self::Darken,
"darkenLess" => Self::DarkenLess,
"lighten" => Self::Lighten,
"lightenLess" => Self::LightenLess,
"none" => Self::None,
"norm" => Self::Norm,
_ => Self::default(),
};
}
}