This is an old implementation crate for Silkenweb that is no longer used.
A library for building reactive single page web apps.
input().dom_element()
returns a web_sys::HtmlInputElement
button().on_click(...)
passes your event handler a web_sys::HtmlInputElement
and a web_sys::MouseEvent
.```rust use silkenweb::{ elements::{button, div, p}, mount, signal::Signal, };
fn main() { let count = Signal::new(0); let setcount = count.write(); let inc = move |, | setcount.replace(|&i| i + 1); let count_text = count.read().map(|i| format!("{}", i));
let app = div()
.child(button().on_click(inc).text("+"))
.child(p().text(count_text));
mount("app", app);
} ```
bash
rustup target add wasm32-unknown-unknown
cargo install trunk wasm-pack
cargo install wasm-bindgen-cli --version 0.2.73
cd examples/counter
trunk serve --open