xrforge-webxr/lib/widget.js

22 lines
364 B
JavaScript
Raw Permalink Normal View History

2025-10-23 19:20:50 +02:00
import {AsyncEmitter} from "./AsyncEmitter.js"
2025-10-22 17:10:42 +02:00
function widget(){
2025-10-23 19:20:50 +02:00
const me = new AsyncEmitter()
me.player = document.querySelector("#player"),
me.src = document.location.search.substr(1),
me.ext = {}
2025-10-22 17:10:42 +02:00
2025-10-23 19:20:50 +02:00
return new Proxy( me, {
get(me,k){ return me[k] },
2025-10-22 17:10:42 +02:00
2025-10-23 19:20:50 +02:00
set(me,k,v){
me[k] = v
return true
2025-10-22 17:10:42 +02:00
}
2025-10-23 19:20:50 +02:00
})
2025-10-22 17:10:42 +02:00
}
export {widget}