16 lines
350 B
V
16 lines
350 B
V
|
module jsdom
|
||
|
|
||
|
pub struct JS.Window {
|
||
|
}
|
||
|
|
||
|
pub struct Window {
|
||
|
node JS.Window [noinit]
|
||
|
}
|
||
|
|
||
|
pub fn (elem Window) add_event_listener(event string, cb EventCallback) {
|
||
|
#elem.node.addEventListener(event.str, function (event) { let e = jsdom__dispatch_event_target(this);
|
||
|
#let ev = jsdom__dispatch_event(event); ev.event = event;
|
||
|
#return cb(e,ev)
|
||
|
#});
|
||
|
}
|