mirror of
https://github.com/dzeiocom/libs.git
synced 2025-08-04 19:01:58 +00:00
Published new Lib
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
This commit is contained in:
53
packages/listener/README.md
Normal file
53
packages/listener/README.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# Listener
|
||||
|
||||
Export an Abstract class o quicly add an isomorphic listener to your own classes
|
||||
|
||||
## how to use it
|
||||
|
||||
### Javascript
|
||||
|
||||
```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
|
||||
|
||||
```typescript
|
||||
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()
|
||||
```
|
Reference in New Issue
Block a user