Event<TSource, TEventArgs> Class
The event object used for client-side events.
Declaration
export class Event<TSource, TEventArgs extends EventArgs>
Type Parameters
| Name | Description | |
|---|---|---|
| TSource | The type of an event source. |
|
| TEventArgs | EventArgs | The type of an event argument. |
Inheritance
Event<TSource, TEventArgs>
Methods
addHandler(handler) Method
Dynamically connects the event with an appropriate event handler function.
Declaration
addHandler(
handler: (s?: TSource,
e?: TEventArgs) => void,
executionContext?: TSource
): void
Parameters
| Name | Type | Description |
|---|---|---|
| handler | (s?: TSource, e?: TEventArgs) => void | The event handler function’s content. |
| executionContext | TSource | The source. |
clearHandlers Method
Dynamically disconnects the event from all the associated event handler functions.
Declaration
clearHandlers(): void
isEmpty Method
Gets whether the event handler is empty.
Declaration
isEmpty(): boolean
Returns
| Type | Description |
|---|---|
| boolean | true, if the event handler content is empty; otherwise, false |
removeHandler(handler) Method
Dynamically disconnects the event from the associated event handler function.
Declaration
removeHandler(
handler: (s?: TSource,
e?: TEventArgs) => void,
executionContext?: TSource
): void
Parameters
| Name | Type | Description |
|---|---|---|
| handler | (s?: TSource, e?: TEventArgs) => void | The event handler function’s content. |
| executionContext | TSource | The source. |