use yew::prelude::*; use heromodels::models::library::items::Image; #[derive(Clone, PartialEq, Properties)] pub struct ImageViewerProps { pub image: Image, pub on_back: Callback<()>, } pub struct ImageViewer; impl Component for ImageViewer { type Message = (); type Properties = ImageViewerProps; fn create(_ctx: &Context) -> Self { Self } fn view(&self, ctx: &Context) -> Html { let props = ctx.props(); let back_handler = { let on_back = props.on_back.clone(); Callback::from(move |_: MouseEvent| { on_back.emit(()); }) }; html! {

{ &props.image.title }

{props.image.title.clone()}
} } }