Class BruceEvent<TArgs>

Simple event utility. Instantiate the model, then subscribe and trigger events.

Type Parameters

  • TArgs

Hierarchy

  • BruceEvent

Constructors

Properties

Methods

Constructors

Properties

_counter: number = 0
callbacks: IBruceEventCallback[] = []

Methods

  • Subscribes to this event. The provided callback will be called when the event is triggered.

    Parameters

    • callback: ((data) => void)
        • (data): void
        • Parameters

          • data: TArgs

          Returns void

    Returns (() => void)

    A function that can be called to unsubscribe from this event.

      • (): void
      • Returns void

  • Triggers this event with optional data. This will call all subscribed callbacks.

    Parameters

    • Optional data: TArgs

    Returns void

  • Unsubscribes from this event.

    Parameters

    • id: number

      specific subscription entry to remove.

    Returns void

    Warning

    please use the returned function from Subscribe() instead of this function.

Generated using TypeDoc