Skip to main content

Class: ParameterizedForgeEvent<TInput>

Defined in: events/parameterized-forge-event.ts:8

An parameterized event that can be raised and listened to.

Type Parameters​

TInput​

TInput = null

The type of the input parameter for the listeners.

Constructors​

Constructor​

new ParameterizedForgeEvent<TInput>(name): ParameterizedForgeEvent<TInput>

Defined in: events/parameterized-forge-event.ts:30

Creates a new ParameterizedEvent instance.

Parameters​

name​

string

The name of the event.

Returns​

ParameterizedForgeEvent<TInput>

Properties​

name​

name: string

Defined in: events/parameterized-forge-event.ts:12

The name of the event.

Accessors​

listeners​

Get Signature​

get listeners(): Listener<TInput>[]

Defined in: events/parameterized-forge-event.ts:22

Gets the list of listeners registered to this event.

Returns​

Listener<TInput>[]

Methods​

clear()​

clear(): void

Defined in: events/parameterized-forge-event.ts:54

Clears all listeners from the event.

Returns​

void


deregisterListener()​

deregisterListener(listener): void

Defined in: events/parameterized-forge-event.ts:47

Deregisters a listener from the event.

Parameters​

listener​

Listener<TInput>

The listener to deregister.

Returns​

void


raise()​

raise(input): void

Defined in: events/parameterized-forge-event.ts:62

Raises the event, calling all registered listeners with the provided input.

Parameters​

input​

TInput

The input parameter to pass to the listeners.

Returns​

void


registerListener()​

registerListener(listener): void

Defined in: events/parameterized-forge-event.ts:39

Registers a listener to the event.

Parameters​

listener​

Listener<TInput>

The listener to register.

Returns​

void