Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Bus<TypeData>

Type Parameters

  • TypeData extends {}

Hierarchy

  • Bus

Index

Constructors

Properties

Methods

Constructors

  • new Bus<TypeData>(): Bus<TypeData>
  • Type Parameters

    • TypeData extends {}

    Returns Bus<TypeData>

Properties

all: Map<keyof TypeData, Listener<any>[]> = ...

Methods

  • emit<EventName>(name: EventName, data: TypeData[EventName], target?: null | ComponentInternalInstance): void
  • Type Parameters

    • EventName extends string | number | symbol

    Parameters

    • name: EventName
    • data: TypeData[EventName]
    • target: null | ComponentInternalInstance = null

    Returns void

  • install(app: App<any>, key?: string | symbol): void
  • Parameters

    • app: App<any>
    • key: string | symbol = keyDefault

    Returns void

  • off<EventName>(name: EventName, listener?: Listener<TypeData[EventName]>): void
  • Type Parameters

    • EventName extends string | number | symbol

    Parameters

    • name: EventName
    • Optional listener: Listener<TypeData[EventName]>

    Returns void

  • on<EventName>(name: EventName, listener: Listener<TypeData[EventName]>): void
  • Type Parameters

    • EventName extends string | number | symbol

    Parameters

    • name: EventName
    • listener: Listener<TypeData[EventName]>

    Returns void

Generated using TypeDoc