Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IEventManager<E>

Type parameters

  • E: BaseEvent = Event

Hierarchy

  • IEventManager

Index

Methods

  • addEventListener<T>(type: T, listener: EventListener<E, T, EventDispatcher<Event>>): EventListener<E, T, EventDispatcher<Event>>
  • Adds a listener to an event type.

    Type parameters

    • T: string

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<E, T, EventDispatcher<Event>>

      The function that gets called when the event is fired.

    Returns EventListener<E, T, EventDispatcher<Event>>

  • clearListeners(): any
  • remove all registered events

    Returns any

  • dispatchEvent(event: Event): void
  • dispatch an event

    Parameters

    • event: Event

    Returns void

  • hasEventListener<T>(type: T, listener: EventListener<E, T, EventDispatcher<Event>>): boolean
  • Checks if listener is added to an event type.

    Type parameters

    • T: string

    Parameters

    • type: T

      The type of event to listen to.

    • listener: EventListener<E, T, EventDispatcher<Event>>

      The function that gets called when the event is fired.

    Returns boolean

  • printListeners(): any
  • print all registered events

    Returns any

  • removeEventListener<T>(type: T, listener: EventListener<E, T, EventDispatcher<Event>>): void
  • Removes a listener from an event type.

    Type parameters

    • T: string

    Parameters

    • type: T

      The type of the listener that gets removed.

    • listener: EventListener<E, T, EventDispatcher<Event>>

      The listener function that gets removed.

    Returns void

Generated using TypeDoc