1
0
mirror of https://github.com/dzeiocom/libs.git synced 2025-04-23 03:12:12 +00:00
Florian Bouillon 799c0269c2 Publish
- @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
2021-02-08 11:26:49 +01:00
..
2020-11-23 04:26:20 +01:00
2020-11-23 04:26:20 +01:00
2020-12-08 11:53:44 +01:00
2020-11-23 04:26:20 +01:00
2021-02-08 11:26:49 +01:00
2020-11-23 04:26:20 +01:00
2020-11-23 04:26:20 +01:00

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