1 | # Installation
|
---|
2 | > `npm install --save @types/component-emitter`
|
---|
3 |
|
---|
4 | # Summary
|
---|
5 | This package contains type definitions for component-emitter (https://www.npmjs.com/package/component-emitter).
|
---|
6 |
|
---|
7 | # Details
|
---|
8 | Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/component-emitter.
|
---|
9 | ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/component-emitter/index.d.ts)
|
---|
10 | ````ts
|
---|
11 | // Type definitions for component-emitter v1.2.1
|
---|
12 | // Project: https://www.npmjs.com/package/component-emitter
|
---|
13 | // Definitions by: Peter Snider <https://github.com/psnider>
|
---|
14 | // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
---|
15 |
|
---|
16 | // TypeScript Version: 2.2
|
---|
17 |
|
---|
18 | interface Emitter<Event = string> {
|
---|
19 | on(event: Event, listener: Function): Emitter;
|
---|
20 | once(event: Event, listener: Function): Emitter;
|
---|
21 | off(event?: Event, listener?: Function): Emitter;
|
---|
22 | emit(event: Event, ...args: any[]): Emitter;
|
---|
23 | listeners(event: Event): Function[];
|
---|
24 | hasListeners(event: Event): boolean;
|
---|
25 | removeListener(event?: Event, listener?: Function): Emitter;
|
---|
26 | removeEventListener(event?: Event, listener?: Function): Emitter;
|
---|
27 | removeAllListeners(event?: Event): Emitter;
|
---|
28 | }
|
---|
29 |
|
---|
30 | declare const Emitter: {
|
---|
31 | (obj?: object): Emitter;
|
---|
32 | new (obj?: object): Emitter;
|
---|
33 | };
|
---|
34 |
|
---|
35 | export = Emitter;
|
---|
36 |
|
---|
37 | ````
|
---|
38 |
|
---|
39 | ### Additional Details
|
---|
40 | * Last updated: Thu, 14 Oct 2021 19:01:31 GMT
|
---|
41 | * Dependencies: none
|
---|
42 | * Global values: none
|
---|
43 |
|
---|
44 | # Credits
|
---|
45 | These definitions were written by [Peter Snider](https://github.com/psnider).
|
---|