1use emlite::*;
2
3fn main() {
4 emlite::init();
5 let document = Val::global("document");
6 let elem = document.call("createElement", &argv!["BUTTON"]);
7 elem.set("textContent", Val::from("Click"));
8 let body = document.call("getElementsByTagName", &argv!["body"]).at(0);
9 elem.call(
10 "addEventListener",
11 &argv![
12 "click",
13 Val::make_fn(|ev| {
14 let console = Console::get();
15 console.call("clear", &[]);
16 console.log(&[ev[0].get("clientX")]);
17 println!("client x: {}", ev[0].get("clientX").as_::<i32>());
18 println!("hello from Rust");
19 Val::undefined()
20 })
21 ],
22 );
23 body.call("appendChild", &argv![elem]);
24}