Clone in a terminal:
Commit 3ac64e7
Johan Mattsson - 2026-06-18T00:31:47+00:00
3ac64e708bd276de2f1c1da166d8906b0ac6297fjohan.mattsson.m@gmail.com

Better example for get_callback

Changed files (1)

Diff

diff --git a/src/lib.rs b/src/lib.rsindex 215a8f2..f9d0b0c 100644--- a/src/lib.rs+++ b/src/lib.rs@@ -257,20 +257,25 @@ pub fn set_session_cookie_value(name: &str, value: &str) -> Result<()> { /// use web_sys::HtmlImageElement; /// use gloo_console::log; ///-/// #[callback(taskImageLoaded)]-/// pub fn task_image_loaded_callback(event: web_sys::Event) {+/// #[callback(imageLoaded)]+/// pub fn image_loaded_callback(event: web_sys::Event) { ///     log!("Image loaded. Processing it ..."); /// } /// /// fn create_image() {-///     let img_element = get_element(".the-image");+///     let window = web_sys::window().unwrap();+///     let document = window.document().unwrap(); ///-///     if let Ok(img_element) = img_element.dyn_into::<HtmlImageElement>() {-///         let onload_callback = get_callback("taskImageLoaded");-///         img_element.set_onload(onload_callback.as_ref());+///     let img = document+///         .create_element("img")+///         .unwrap()+///         .dyn_into::<HtmlImageElement>()+///         .unwrap(); ///-///         img_element.set_src("https://example.com/the-image.jpg");-///     }+///     let onload_callback = get_callback("imageLoaded");+///     img.set_onload(onload_callback.as_ref());+///+///     img.set_src(&blob_url); /// } /// ``` pub fn get_callback(name: &str) -> Option<js_sys::Function> {

Contact

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