Expand description
CSS properties for graphical effects like blur, drop-shadow, etc.
Defines StyleFilter and StyleFilterVec for CSS filter functions
(blur, opacity, drop-shadow, color-matrix, brightness, contrast, etc.).
Filters are applied via the WebRender compositor (compositor2) or the
software CPU renderer (cpurender).
Re-exports§
pub use parser::parse_style_filter_vec;pub use parser::CssStyleBlurParseError;pub use parser::CssStyleBlurParseErrorOwned;pub use parser::CssStyleColorMatrixParseError;pub use parser::CssStyleColorMatrixParseErrorOwned;pub use parser::CssStyleCompositeFilterParseError;pub use parser::CssStyleCompositeFilterParseErrorOwned;pub use parser::CssStyleFilterOffsetParseError;pub use parser::CssStyleFilterOffsetParseErrorOwned;pub use parser::CssStyleFilterParseError;pub use parser::CssStyleFilterParseErrorOwned;
Modules§
Structs§
- Arithmetic
Coefficients - Arithmetic coefficients for composite filter (k1, k2, k3, k4). Result = k1i1i2 + k2i1 + k3i2 + k4
- Style
Blur - Style
Color Matrix - Color matrix with 20 float values for color transformation. Layout: 4 rows × 5 columns (RGBA + offset for each channel)
- Style
Filter Offset - Style
Filter Vec - Style
Filter VecSlice - C-compatible slice type for
$struct_name. This is a non-owning view into a Vec’s data.