Basiclly Object.create() with some added event related features
npm install eventobj``js
const eventObject = require("eventobj");
let myEventObject = eventObject.create(prototypeObject[, propertiesObject]);
`
Usage:
`js`
myEventObject.on("myEvent", function () {
// 'this' will be bound the 'myEventObject' object
});
Usage:
`js`
myEventObject.off("myEvent", '[function expression]');
Usage:
`js`
myEventObject.trigger("myEvent"[, contextObject]);
The childObject will also get a "bubblesTo" array that can be used for "non hierarchyal" bubbling.
Usage:
`js`
myEventObject.addChild("newChildName", newChildObject);
Usage:
`js``
let listeners = myEventObject.listeners("myEvent");