1.0.2 • Published 4 years ago

@bt7s7k7/eventlib v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

EventLib Testing

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()
    }
})