Skip to main content

@rtorcato/js-common / events

events

Functions

on()

on<K>(target, type, handler, options?): () => void

Defined in: events/index.ts:9

Adds an event listener and returns a function to remove it.

Type Parameters

K

K extends keyof HTMLElementEventMap

Parameters

target

EventTarget

The event target.

type

K

The event type.

handler

(event) => void

The event handler.

options?

boolean | AddEventListenerOptions

Event listener options.

Returns

Unsubscribe function.

() => void


emit()

emit(target, type, detail?): boolean

Defined in: events/index.ts:27

Dispatches a custom event on the target.

Parameters

target

EventTarget

The event target.

type

string

The event type.

detail?

unknown

Optional detail data.

Returns

boolean

True if not canceled.


once()

once<K>(target, type): Promise<HTMLElementEventMap[K]>

Defined in: events/index.ts:37

Waits for a single event to occur and resolves a promise.

Type Parameters

K

K extends keyof HTMLElementEventMap

Parameters

target

EventTarget

The event target.

type

K

The event type.

Returns

Promise<HTMLElementEventMap[K]>

Resolves with the event object.


preventDefault()

preventDefault(event): void

Defined in: events/index.ts:54

Prevents the default action for an event.

Parameters

event

Event

The event object.

Returns

void


stopPropagation()

stopPropagation(event): void

Defined in: events/index.ts:62

Stops propagation for an event.

Parameters

event

Event

The event object.

Returns

void