MCPcopy Create free account
hub / github.com/DioxusLabs/anyrender / default_error_handler

Function default_error_handler

crates/anyrender_svg/src/util.rs:216–231  ·  view source on GitHub ↗

Error handler function for [`super::append_tree_with`] which draws a transparent red box instead of unsupported SVG features

(scene: &mut S, node: &usvg::Node)

Source from the content-addressed store, hash-verified

214 ]
215 .map(f64::from);
216 let transform = Affine::new(arr);
217 let gradient = peniko::Gradient::new_two_point_radial(
218 start_center,
219 start_radius,
220 end_center,
221 end_radius,
222 )
223 .with_stops(stops.as_slice())
224 .with_extend(to_extend(gr.spread_method()));
225 Some((Paint::Gradient(gradient), transform))
226 }
227 usvg::Paint::Pattern(_) => None,
228 }
229}
230
231fn to_extend(spread_method: usvg::SpreadMethod) -> peniko::Extend {
232 match spread_method {
233 usvg::SpreadMethod::Pad => peniko::Extend::Pad,
234 usvg::SpreadMethod::Reflect => peniko::Extend::Reflect,

Callers

nothing calls this directly

Calls 1

fillMethod · 0.45

Tested by

no test coverage detected