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