Class SimpleEventDispatcher<T>

A simple event dispatcher with typed event types, see IEventDispatcher.

Type Parameters

  • T extends string

Hierarchy (View Summary)

Implements

Constructors

Methods

  • Adds a listener to an event type.

    Parameters

    • type: T

      The type of event to listen to.

    • listener: (event: IEvent<T>) => void

      The function that gets called when the event is fired.

    Returns void

  • Fire an event type.

    Parameters

    • event: IEvent<T>

      A simple event interface with typed event types.

      • [attachment: string]: any
      • Optionaltarget?: any
      • type: T

    Returns void

  • Checks if listener is added to an event type.

    Parameters

    • type: T

      The type of event to listen to.

    • listener: (event: IEvent<T>) => void

      The function that gets called when the event is fired.

    Returns boolean

  • Removes a listener from an event type.

    Parameters

    • type: T

      The type of the listener that gets removed.

    • listener: (event: IEvent<T>) => void

      The listener function that gets removed.

    Returns void