1.1.5 • Published 2 years ago
@nabilk/bigbro v1.1.5
Bigbro
A complete event library
Table of contents
Functions
Functions
on
▸ on(events
, domOrCb
, listener?
, options?
): void
Add one or more event listeners or register a callback to one or more events
Parameters
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 |
Returns
void
off
▸ off(events
, domOrCb
, listener?
): void
Remove one or more event listeners or detatches a callback from on or more events
Parameters
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 |
Returns
void
emit
▸ emit<Targs
>(event
, ...args
): void
Emit the desired event
Type parameters
Name | Type |
---|---|
Targs | extends any [] |
Parameters
Name | Type | Description |
---|---|---|
event | string | the name of the event |
...args | Targs | the arguments that will be passed to the callbacks |
Returns
void
emitAsync
▸ emitAsync<P
, Targs
>(event
, ...args
): Promise
<Awaited
<P
>[]>
Emit the desired event asynchronously
Type parameters
Name | Type |
---|---|
P | extends any [] |
Targs | extends any [] |
Parameters
Name | Type | Description |
---|---|---|
event | string | the name of the event |
...args | Targs | the arguments that will be passed to the callbacks |
Returns
Promise
<Awaited
<P
>[]>
the promise
remove
▸ remove(events
): void
Remove one or more events from the stack
Parameters
Name | Type | Description |
---|---|---|
events | string | the name of one or more events |
Returns
void
inspect
▸ inspect(): Map
<string
, Set
<any
>>
Generate a clone of the bus stack, usefull for debug
Returns
Map
<string
, Set
<any
>>
a clone of the bus stack