1.1.5 • Published 2 years ago

@nabilk/bigbro v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Bigbro

A complete event library

license npm

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

NameTypeDescription
eventsstringthe name of one or more events
domOrCbFunction | Window | Elementthe dom element or bus callback
listener?EventListenerthe dom event listener
options?EventListenerOptionsthe 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

NameTypeDescription
eventsstringthe name of one or more events
domOrCbFunction | Window | Elementthe dom element or bus callback
listener?EventListenerthe dom event listener

Returns

void


emit

emit<Targs>(event, ...args): void

Emit the desired event

Type parameters

NameType
Targsextends any[]

Parameters

NameTypeDescription
eventstringthe name of the event
...argsTargsthe 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

NameType
Pextends any[]
Targsextends any[]

Parameters

NameTypeDescription
eventstringthe name of the event
...argsTargsthe 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

NameTypeDescription
eventsstringthe 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

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago