update example web project

This commit is contained in:
Nick Fisher
2024-05-21 10:15:15 +08:00
parent ece018b7e9
commit 90727e79c5
7 changed files with 4 additions and 78 deletions

View File

@@ -64,7 +64,6 @@
</head>
<script type="module">
let dartFilamentResolveCallback = (cb, data) => {
console.log("Resolving callback");
const fn = window.df.wasmTable.get(cb);
if(data) {
fn(data);
@@ -73,7 +72,6 @@
}
}
window.createVoidCallback = () => {
console.log("CREATING VOID CALLBACK IN JS");
let res; //placeholder for resolver callback, outside of promise
const promise = new Promise((resolve, reject) => {
res = resolve;
@@ -81,7 +79,6 @@
try {
const callback = () => {
try {
console.log("INVOKING CALLBACK");
res(0);
} catch(err) {
console.log(err);
@@ -94,51 +91,8 @@
return null;
}
}
window.createIntCallback = () => {
let res;
const promise = new Promise((resolve, reject) => {
res = resolve;
});
try {
const callback = (val) => {
try {
res(val);
} catch(err) {
console.log(err);
}
}
const fnPtr = window.df.addFunction(callback, 'vi');
return [promise, fnPtr];
} catch(err) {
console.log(err);
return null;
}
}
window.createVoidPointerCallback = () => {
window.createIntCallback = window.createVoidPointerCallback = window.createBoolCallback = () => {
let res; //placeholder for resolver callback, outside of promise
const promise = new Promise((resolve, reject) => {
res = resolve;
});
try {
const callback = (voidPtr) => {
try {
res(voidPtr);
} catch(err) {
console.log(err);
}
}
const fnPtr = window.df.addFunction(callback, 'vi');
return [promise, fnPtr];
} catch(err) {
console.log(err);
return null;
}
}
window.createBoolCallback = () => {
let res; //placeholder for resolver callback, outside of promise
const promise = new Promise((resolve, reject) => {
res = resolve;
});