Clone in a terminal:
Commit 8bf2558
Johan Mattsson - 2026-06-18T22:27:47+00:00
8bf25581051535a2aa37205732ab8b31a54495b0johan.mattsson.m@gmail.com

Update examples

Changed files (7)

Diff

diff --git a/Cargo.lock b/Cargo.lockindex e3b3cfa..2d54602 100644--- a/Cargo.lock+++ b/Cargo.lock@@ -383,6 +383,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [  "gloo",  "proc-macro2",diff --git a/Cargo.toml b/Cargo.tomlindex 2aab1ff..f10102d 100644--- a/Cargo.toml+++ b/Cargo.toml@@ -13,7 +13,6 @@ keywords = ["html", "web", "wasm", "webassembly", "frontend"] gloo = "0.12.0" gloo-console = "0.4.0" kaja-html-macro = "1.0.3"-kaja-callback-macro = { version = "0.1.0", path = "../kaja-callback-macro" } wasm-bindgen = "0.2.122" web-sys = { version = "0.3.99", features = ["Document", "HtmlDocument", "Element", "HtmlElement", "HtmlInputElement", "NodeList"] } serde = { version = "1.0", features = ["derive"] }@@ -21,3 +20,4 @@ serde-wasm-bindgen = "0.5" inventory = "0.3.24" js-sys = "0.3" wasm-bindgen-futures = "0.4.72"+kaja-callback-macro = "0.1.0"diff --git a/examples/callbacks/Cargo.lock b/examples/callbacks/Cargo.lockindex c6dca46..fd27d0a 100644--- a/examples/callbacks/Cargo.lock+++ b/examples/callbacks/Cargo.lock@@ -447,6 +447,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [  "gloo",  "proc-macro2",@@ -468,7 +470,7 @@ dependencies = [  [[package]] name = "kaja-web"-version = "0.1.0"+version = "1.0.0" dependencies = [  "gloo",  "gloo-console",diff --git a/examples/callbacks/Cargo.toml b/examples/callbacks/Cargo.tomlindex 9bf259b..7d7f688 100644--- a/examples/callbacks/Cargo.toml+++ b/examples/callbacks/Cargo.toml@@ -17,7 +17,7 @@ serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" uuid = { version = "1.23.2", features = ["js", "v4"] } console_error_panic_hook = "0.1.7"-kaja-callback-macro = { version = "1.0.3" } inventory = "0.3.24" serde-wasm-bindgen = "0.5" wasm-bindgen-futures = "0.4.72"+kaja-callback-macro = "0.1.0"diff --git a/examples/clickcounter/Cargo.lock b/examples/clickcounter/Cargo.lockindex 811b2a8..b43914d 100644--- a/examples/clickcounter/Cargo.lock+++ b/examples/clickcounter/Cargo.lock@@ -447,6 +447,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [  "gloo",  "proc-macro2",@@ -468,7 +470,7 @@ dependencies = [  [[package]] name = "kaja-web"-version = "0.1.0"+version = "1.0.0" dependencies = [  "gloo",  "gloo-console",diff --git a/examples/clickcounter/Cargo.toml b/examples/clickcounter/Cargo.tomlindex 5ecefa4..1bf77b3 100644--- a/examples/clickcounter/Cargo.toml+++ b/examples/clickcounter/Cargo.toml@@ -19,4 +19,4 @@ uuid = { version = "1.23.2", features = ["js", "v4"] } console_error_panic_hook = "0.1.7" inventory = "0.3.24" serde-wasm-bindgen = "0.5"-kaja-callback-macro = { version = "0.1.0", path = "../../../kaja-callback-macro" }+kaja-callback-macro = "0.1.0"diff --git a/examples/clickcounter/src/lib.rs b/examples/clickcounter/src/lib.rsindex 0992caf..f3cfdce 100644--- a/examples/clickcounter/src/lib.rs+++ b/examples/clickcounter/src/lib.rs@@ -31,18 +31,27 @@ fn update_counter_display(app_data: &AppData) {     } } +fn update_count(app_data: &AppData) {+    let count = app_data.current_count;+    let result = inner_text(".click-counter-display", count.to_string().as_str());++    if result.is_err() {+        log!("Failed to set inner HTML for '#click-counter'.");+    }+}+ #[callback(incrementCounter)] pub fn increment_counter() {     let mut app_data = APP_DATA.write().unwrap();     app_data.current_count = app_data.current_count.saturating_add(1);-    update_counter_display(&app_data);+    update_count(&app_data); }  #[callback(decrementCounter)] pub fn decrement_counter() {     let mut app_data = APP_DATA.write().unwrap();     app_data.current_count = app_data.current_count.saturating_sub(1);-    update_counter_display(&app_data);+    update_count(&app_data); }  #[wasm_bindgen(start)]

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112