20 lines
582 B
JavaScript
20 lines
582 B
JavaScript
var $builtinmodule = function (name) {
|
|
let mod= {__name__: new Sk.builtin.str("blocktool")};
|
|
|
|
var highlight = function(id) {
|
|
id=Sk.ffi.remapToJs(id)
|
|
Mixly.Editor.blockEditor.highlightBlock(id);
|
|
};
|
|
|
|
var highlight_f=function(block_id) {
|
|
return new Sk.misceval.promiseToSuspension(new Promise(function(resolve) {
|
|
setTimeout( () => {
|
|
highlight(block_id)
|
|
resolve(Sk.builtin.none.none$);
|
|
}, 800);
|
|
}));
|
|
}
|
|
mod.highlight = new Sk.builtin.func(highlight_f);
|
|
|
|
return mod;
|
|
} |