client/events: add experimental EventTarget
This commit is contained in:
parent
892c154b34
commit
e93af8b577
|
@ -36,6 +36,19 @@ function notify(messageClass, message) {
|
|||
}
|
||||
}
|
||||
|
||||
class EventTarget {
|
||||
constructor() {
|
||||
this.eventTarget = document.createDocumentFragment();
|
||||
for (let method of [
|
||||
'addEventListener',
|
||||
'dispatchEvent',
|
||||
'removeEventListener'
|
||||
]) {
|
||||
this[method] = this.eventTarget[method].bind(this.eventTarget);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
Success: 'success',
|
||||
Error: 'error',
|
||||
|
@ -47,4 +60,5 @@ module.exports = {
|
|||
notify: notify,
|
||||
listen: listen,
|
||||
unlisten: unlisten,
|
||||
EventTarget: EventTarget,
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue