Class Event<T, ReturnType>

The Event class implements a multi-cast event that can invoke any number of lambdas, functions or other events that have subscribed to the event.

Type Parameters

  • T extends any[]
  • ReturnType = void

Constructors

Accessors

  • get hasSubscribers(): boolean
  • Determines whether the event has at least 1 subscriber.

    Returns boolean

  • get isEmpty(): boolean
  • Determines whether the event has at least 1 subscriber.

    Returns boolean

  • get subscriberCount(): number
  • Gets the number of subscribers.

    Returns number

Methods

  • Removes all subscribers.

    Returns void

  • Removes the subscriber from this event.

    Parameters

    Returns void

    If the object was added using addWeak you must use removeWeak to remove it instead.

  • Removes the callback for the specified object from this event.

    Parameters

    Returns void

    If the object was added using addWeak you must use removeWeak to remove it instead.

  • Removes all registered subscriptions for subscriber from this event.

    Parameters

    • subscriber: object

    Returns void

  • Removes all registered subscriptions for the subscriber from this event that were registered using addWeak.

    Parameters

    • subscriber: object

    Returns void