Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BusComponent<TypeDataCurrent, TypeData>

Type Parameters

Hierarchy

  • BusComponent

Index

Constructors

Properties

Methods

Constructors

  • new BusComponent<TypeDataCurrent, TypeData>(bus: Bus<TypeData>): BusComponent<TypeDataCurrent, TypeData>

Properties

currentInstance: null | ComponentInternalInstance = ...
fns: Map<keyof TypeData, Function[]> = ...

Methods

  • emit<EventName>(name: EventName, data: TypeData[EventName]): void
  • Type Parameters

    • EventName extends string | number | symbol

    Parameters

    • name: EventName
    • data: TypeData[EventName]

    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)

      • (): void
      • Returns void

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

    • EventName extends string | number | symbol

    Parameters

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

    Returns (() => void)

      • (): void
      • Returns void

Generated using TypeDoc