Options
All
  • Public
  • Public/Protected
  • All
Menu
name

EventEmitter

Hierarchy

Index

Constructors

constructor

Methods

addEventListener

  • addEventListener<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

addListener

  • addListener<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

emit

  • emit<T>(event: T, ...args: any[]): boolean
  • Type parameters

    • T: string | symbol | (string | symbol)[]

    Parameters

    • event: T
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • Returns (string | symbol)[]

Protected formatType

  • formatType(type: string | void): string | void
  • Parameters

    • type: string | void

    Returns string | void

listenerCount

  • listenerCount(event: string | symbol): number
  • Parameters

    • event: string | symbol

    Returns number

listeners

  • listeners<T>(event: T): ((...args: any[]) => void)[]
  • Type parameters

    • T: string | symbol

    Parameters

    • event: T

    Returns ((...args: any[]) => void)[]

off

  • off<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

on

  • on<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

once

  • once<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

removeAllListeners

  • Type parameters

    • T: string | symbol | (string | symbol)[]

    Parameters

    • event: T

    Returns EventManager

removeEventListener

  • removeEventListener<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager

removeListener

  • removeListener<T>(event: T, fn?: ((...args: any[]) => void) | ((...args: any[]) => void)[], context?: any): EventManager
  • Type parameters

    • T: string | symbol | Object | any[]

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void) | ((...args: any[]) => void)[]
    • Optional context: any

    Returns EventManager