listen
Registers a listener for the specified event type T.
This function allows listening to events with configurable parameters such as priority, cancellation behavior, async execution, delay, throttle, debounce, and more.
Return
An EventHandle that can be used to unregister the event listener.
Parameters
The priority at which the event is handled.
Whether or not the event is ignored if it is cancelled.
If true, the listener will automatically unregister after it is triggered once.
The delay in milliseconds before the event is handled.
The debounce time in milliseconds for event handling.
The throttle time in milliseconds to limit the frequency of event handling.
Whether the event should be handled asynchronously.
The scope of the event listener, where conditions for the event can be defined.
A filter function to determine if the event should be handled.
The block of code to execute when the event is triggered.
Registers a listener for the specified event type T within the context of an EventGroup.
This function allows adding listeners to an event group for batch management.
Parameters
The priority at which the event is handled.
Whether or not the event is ignored if it is cancelled.
If true, the listener will automatically unregister after it is triggered once.
The delay in milliseconds before the event is handled.
The debounce time in milliseconds for event handling.
The throttle time in milliseconds to limit the frequency of event handling.
Whether the event should be handled asynchronously.
The scope of the event listener, where conditions for the event can be defined.
A filter function to determine if the event should be handled.
The block of code to execute when the event is triggered.