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