add better support for new widgets

This commit is contained in:
Fabio Pliger
2022-04-20 15:41:28 -05:00
parent 28efe8a1c9
commit f5b168a45e
3 changed files with 30 additions and 7 deletions

View File

@@ -149,7 +149,23 @@ export class BaseEvalElement extends HTMLElement {
this.errorElement.hidden = false;
this.errorElement.style.display = 'block';
}
}
} // end evaluate
async eval(source: string): Promise<void> {
let output;
let pyodide = await pyodideReadyPromise;
try{
output = await pyodide.runPythonAsync(source);
if (output !== undefined){
console.log(output);
}
} catch (err) {
console.log(err);
}
} // end eval
}
function createWidget(name: string, code: string, klass: string){