xrforge-webxr/lib/widget/thumb.js

26 lines
470 B
JavaScript

export default function extension(widget){
const ext = {
src: "",
init: async () => {
// let other extensions set this.src if needed
await widget.emit("init.thumb", widget.ext.thumb )
if( widget.ext.thumb.src ){
document.body.style.background = `url(${widget.ext.thumb.src}) no-repeat center / cover`
}
}
}
widget.ext.thumb = ext
// register async listeners
widget.on("init", ext.init.bind(ext) )
}