Skip to main content

EventDispatcherBase

abstract class EventDispatcherBaseTValueTHandler extends EventHandlerTValue = EventHandlerTValue 

A base for dispatching Subscribables.

Type Parameters

  • TValue

    The type of the argument passed to subscribers.

  • THandler extends EventHandlerTValue = EventHandlerTValue

    The type of the callback function.

Extended by

  • AsyncEventDispatcher
  • EventDispatcher
  • FlagDispatcher
  • ValueDispatcher

Constructors

constructor

public new EventDispatcherBase(): EventDispatcherBaseTValueTHandler

Properties

subscribable

readonly public subscribable: SubscribableTValueTHandler = ...

Methods

clear

public clear(): void

Unsubscribe all subscribers from the event.


subscribe

public subscribehandler: THandler: () => void

Subscribe to the event.

Parameters

  • handler: THandler

    The handler to invoke when the event occurs.


unsubscribe

public unsubscribehandler: THandler: void

Unsubscribe from the event.

Parameters

  • handler: THandler

    The handler to unsubscribe.