Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventEmitter<T>

Type parameters

  • T

Hierarchy

  • EventEmitter

Index

Constructors

constructor

Properties

Private _eventRegistry

_eventRegistry: {}

Type declaration

  • [name: string]: ((eventName: string, key: string, value: number, source: T) => any)[]

Private owner

owner: T

Methods

addEventListener

  • addEventListener(eventName: string, callback: (eventName: string, key: string, value: number, source: T) => void): (eventName: string, key: string, value: number, source: T) => void
  • Parameters

    • eventName: string
    • callback: (eventName: string, key: string, value: number, source: T) => void
        • (eventName: string, key: string, value: number, source: T): void
        • Parameters

          • eventName: string
          • key: string
          • value: number
          • source: T

          Returns void

    Returns (eventName: string, key: string, value: number, source: T) => void

      • (eventName: string, key: string, value: number, source: T): void
      • Parameters

        • eventName: string
        • key: string
        • value: number
        • source: T

        Returns void

emit

  • emit(eventName: string, key: string, value: number): any

removeEventListener

  • removeEventListener(eventName: string, callback: (eventName: string, key: string, value: number, source: T) => any): void
  • Parameters

    • eventName: string
    • callback: (eventName: string, key: string, value: number, source: T) => any
        • (eventName: string, key: string, value: number, source: T): any
        • Parameters

          • eventName: string
          • key: string
          • value: number
          • source: T

          Returns any

    Returns void