decal 0.6.0

Declarative DSL for describing scenes and rendering them to SVG or PNG
Documentation
use crate::utils::IsDefault;
use enum_display::EnumDisplay;

/// The coordinate system used to interpret filter region geometry.
///
/// # Reference
///
/// https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/filterUnits
#[derive(Debug, Hash, Eq, PartialEq, Copy, Clone, Default, EnumDisplay)]
pub enum FilterUnits {
    /// Coordinates are relative to the bounding box of the filtered element.
    #[default]
    #[display("objectBoundingBox")]
    ObjectBoundingBox,
    /// Coordinates are interpreted in the current user coordinate system.
    #[display("userSpaceOnUse")]
    UserSpaceOnUse,
}

impl IsDefault for FilterUnits {}