@serenity-is/sleekgrid / EventSubscriber

Class: EventSubscriber<TArgs, TEventData>

Type parameters

Name Type
TArgs any
TEventData extends IEventData = IEventData

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new EventSubscriber<TArgs, TEventData>()

Type parameters

Name Type
TArgs any
TEventData extends IEventData = IEventData

Properties

_handlers

Private _handlers: EventSubscriberEntry<TArgs, TEventData>[] = []

Defined in

core/event.ts:121

Methods

subscribe

subscribe(event, handler): EventSubscriber<TArgs, TEventData>

Parameters

Name Type
event EventEmitter<TArgs, TEventData>
handler EventListener<TArgs, TEventData>

Returns

EventSubscriber<TArgs, TEventData>

Defined in

core/event.ts:123


unsubscribe

unsubscribe(event, handler): EventSubscriber<TArgs, TEventData>

Parameters

Name Type
event EventEmitter<TArgs, TEventData>
handler EventListener<TArgs, TEventData>

Returns

EventSubscriber<TArgs, TEventData>

Defined in

core/event.ts:133


unsubscribeAll

unsubscribeAll(): EventSubscriber<TArgs, TEventData>

Returns

EventSubscriber<TArgs, TEventData>

Defined in

core/event.ts:147