Skip to content

createEventMap

function createEventMap<Name, Map>(name, map): object;

Defined in: event-map.ts:18

Name extends string

Map extends Record<string, StandardSchemaV1<unknown, unknown>>

Name

Map

object

map: Map;
name: Name;
get target(): EventTarget;

EventTarget

set target(target): void;

EventTarget

void

dispatch<Event, Input>(name, detail): void;

Event extends string

Input extends object

Event

Input

void

listen<Event, Input>(name, callback): () => void;

Event extends string

Input extends object

Event

ListenerCallback<Input, "event">

() => void