CustomEvents

Events Super simple custom events

Constructor

new CustomEvents()

Example
class MyClass {
  constructor() {
      this.events = new CustomEvents();
  }
  start() {
      this.events.dispatchEvent(new CustomEvent("start", { detail: { myData: '...' } }));
  }
}

const myInstance = new MyClass();
myInstance.events.addEventListener("start", e => { console.log(e.detail); });

Methods

addEventListener(type, listener)

Parameters:
NameTypeDescription
typestring
listenerEventListenerOrEventListenerObject

dispatchEvent(event)

Parameters:
NameTypeDescription
eventEvent

removeEventListener(type, listener)

Parameters:
NameTypeDescription
typestring
listenerEventListenerOrEventListenerObject