Skip to content

@stephansama packages / @stephansama/typed-events / event / createEvent

Function: createEvent()

ts
function createEvent<Name, Schema>(
   name, 
   schema, 
   opts): object;

Defined in: event.ts:20

Type Parameters

Name

Name extends string

Schema

Schema extends StandardSchemaV1<unknown, unknown>

Parameters

name

Name

schema

Schema

opts

silenceAsyncWarning?

boolean

target?

EventTarget

Returns

object

name

ts
name: Name;

schema

ts
schema: Schema;

target

Get Signature

ts
get target(): EventTarget;
Returns

EventTarget

Set Signature

ts
set target(target): void;
Parameters
target

EventTarget

Returns

void

dispatch()

ts
dispatch(detail): void;

Parameters

detail

object & InferInput<Schema>

Returns

void

listen()

ts
listen(callback): () => void;

Parameters

callback

ListenerCallback<object & InferInput<Schema>, "event">

Returns

ts
(): void;
Returns

void

Released under MIT license