@lynx-js/offscreen-document
Version:
Offscreen Document allows developers to use particular DOM in WebWorker
26 lines • 723 B
JavaScript
export const propagationStopped = Symbol('propagationStopped');
export const eventPhase = Symbol('eventPhase');
export class OffscreenEvent extends Event {
_target;
[eventPhase] = Event.CAPTURING_PHASE;
constructor(type, _target) {
super(type);
this._target = _target;
}
get target() {
return this._target;
}
[propagationStopped] = false;
stopImmediatePropagation() {
this[propagationStopped] = true;
super.stopImmediatePropagation();
}
stopPropagation() {
this[propagationStopped] = true;
super.stopPropagation();
}
get eventPhase() {
return this[eventPhase];
}
}
//# sourceMappingURL=OffscreenEvent.js.map