feat: wire up both desktop and web

This commit is contained in:
Jonathan Kelley committed 2022-01-13 22:51:01 -05:00
1 parent 10db6ad65b
commit 05331ddd80
15 files changed
+261 -728

No files matched your search

+11 -5
View File
@@ -1,8 +1,8 @@
use dioxus_core::DomEdit;
use wasm_bindgen::{convert::IntoWasmAbi, describe::WasmDescribe, prelude::*};
use web_sys::{Element, HtmlElement, Node};
use js_sys::Function;
use wasm_bindgen::prelude::*;
use web_sys::{Element, Node};
#[wasm_bindgen(module = "/src/interpreter.js")]
#[wasm_bindgen(module = "/../jsinterpreter/interpreter.js")]
extern "C" {
pub type Interpreter;
@@ -43,7 +43,13 @@ extern "C" {
pub fn CreatePlaceholder(this: &Interpreter, root: u64);
#[wasm_bindgen(method)]
pub fn NewEventListener(this: &Interpreter, name: &str, scope: usize, root: u64);
pub fn NewEventListener(
this: &Interpreter,
name: &str,
scope: usize,
root: u64,
handler: &Function,
);
#[wasm_bindgen(method)]
pub fn RemoveEventListener(this: &Interpreter, root: u64, name: &str);