//! Display images in your user interface. pub mod viewer; use crate::backend::{self, Backend}; use crate::{Primitive, Rectangle, Renderer}; use iced_native::image; pub use iced_native::widget::image::{Image, Viewer}; pub use image::Handle; impl image::Renderer for Renderer where B: Backend + backend::Image, { fn dimensions(&self, handle: &image::Handle) -> (u32, u32) { self.backend().dimensions(handle) } fn draw(&mut self, handle: image::Handle, bounds: Rectangle) { self.draw_primitive(Primitive::Image { handle, bounds }) } }