mirror of
https://github.com/dzeiocom/libs.git
synced 2025-04-23 11:22:15 +00:00
- @dzeio/dom-manager@1.2.4 - easy-sitemap@1.0.1 - @dzeio/listener@1.0.1 - @dzeio/logger@2.0.3 - @dzeio/object-util@1.0.5 - @dzeio/queue@1.1.3 - @dzeio/url-manager@1.0.5
Listener
Export an Abstract class o quicly add an isomorphic listener to your own classes
how to use it
Javascript
const Listener = require('@dzeio/listener')
class Test extends Listener {
public pouet() {
this.emit('eventName')
}
}
exports.default = Test
// Another file
const Test = require('./Test')
const test = new Test()
test.on('eventName', () => {
console.log('Event Ran')
})
test.pouet()
TS
import Listener from '@dzeio/listener'
export default class Test extends Listener<
eventName: () => void
> {
public pouet() {
this.emit('eventName')
}
}
// Another file
import Test from './Test'
const test = new Test()
test.on('eventName', () => {
console.log('Event Ran')
})
test.pouet()