1.0.2 • Published 4 years ago
@bt7s7k7/eventlib v1.0.2
EventLib 
TypeScript library for events and disposable objects. Usable in Node.js and in the browser.
class Button extends Disposable {
public readonly onClick = new EventEmitter<ClickEvent>()
}
const button = new Button()
button.onClick.add(new EventListener(), (event, clickListener) => {
if (event.clientX > 20) {
// By disposing the click listener, all references
// in event emitters get destroyed and this won't
// trigger again
clickListener.dispose()
}
})