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.