#[hemx::surface] pub mod ui {} #[cfg(not(target_arch = "wasm32"))] #[derive(hemplate::Hemplate)] pub struct ClientLocal; #[cfg(not(target_arch = "wasm32"))] pub fn render_fixture() -> hemx::Html { ui::client_local::render(&ClientLocal) } #[hemx::handler(client)] pub fn increment( event: hemx::wasm::ClientEvent, state: hemx::wasm::ClientState, ) -> impl hemx::IntoEffect { ui::client_local::counter_panel.text(format!( "updated by Rust/WASM ({}, {})", event.kind, state.encoded )) }