//! Display vector graphics in your application. use crate::backend::{self, Backend}; use crate::{Primitive, Rectangle, Renderer}; use iced_native::svg; pub use iced_native::widget::svg::Svg; pub use svg::Handle; impl svg::Renderer for Renderer where B: Backend + backend::Svg, { fn dimensions(&self, handle: &svg::Handle) -> (u32, u32) { self.backend().viewport_dimensions(handle) } fn draw(&mut self, handle: svg::Handle, bounds: Rectangle) { self.draw_primitive(Primitive::Svg { handle, bounds }) } }