@serenity-is/sleekgrid / EventSubscriber

Class: EventSubscriber<TArgs, TEventData>

Type parameters

Name Type
TArgs any
TEventData extends IEventData = IEventData

Table of contents

Constructors

Methods

Constructors

constructor

new EventSubscriber<TArgs, TEventData>(): EventSubscriber<TArgs, TEventData>

Type parameters

Name Type
TArgs any
TEventData extends IEventData = IEventData

Returns

EventSubscriber<TArgs, TEventData>

Methods

subscribe

subscribe(event, handler): this

Parameters

Name Type
event EventEmitter<TArgs, TEventData>
handler (e: TEventData, args: TArgs) => void

Returns

this

Defined in

core/event.ts:121


unsubscribe

unsubscribe(event, handler): this

Parameters

Name Type
event EventEmitter<TArgs, TEventData>
handler (e: TEventData, args: TArgs) => void

Returns

this

Defined in

core/event.ts:131


unsubscribeAll

unsubscribeAll(): EventSubscriber<TArgs, TEventData>

Returns

EventSubscriber<TArgs, TEventData>

Defined in

core/event.ts:145