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}
|