A complete event library
▸ on(events
, domOrCb
, listener?
, options?
): void
Add one or more event listeners or register a callback to one or more events
Name | Type | Description |
---|---|---|
events |
string |
the name of one or more events |
domOrCb |
Function | Window | Element |
the dom element or bus callback |
listener? |
EventListener |
the dom event listener |
options? |
EventListenerOptions |
the dom event options |
void
▸ off(events
, domOrCb
, listener?
): void
Remove one or more event listeners or detatches a callback from on or more events
Name | Type | Description |
---|---|---|
events |
string |
the name of one or more events |
domOrCb |
Function | Window | Element |
the dom element or bus callback |
listener? |
EventListener |
the dom event listener |
void
▸ emit<Targs
>(event
, ...args
): void
Emit the desired event
Name | Type |
---|---|
Targs |
extends any [] |
Name | Type | Description |
---|---|---|
event |
string |
the name of the event |
...args |
Targs |
the arguments that will be passed to the callbacks |
void
▸ emitAsync<P
, Targs
>(event
, ...args
): Promise
<Awaited
<P
>[]>
Emit the desired event asynchronously
Name | Type |
---|---|
P |
extends any [] |
Targs |
extends any [] |
Name | Type | Description |
---|---|---|
event |
string |
the name of the event |
...args |
Targs |
the arguments that will be passed to the callbacks |
Promise
<Awaited
<P
>[]>
the promise
▸ remove(events
): void
Remove one or more events from the stack
Name | Type | Description |
---|---|---|
events |
string |
the name of one or more events |
void
▸ inspect(): Map
<string
, Set
<any
>>
Generate a clone of the bus stack, usefull for debug
Map
<string
, Set
<any
>>
a clone of the bus stack