TypedEventEmitter Class
Packages > @fluidframework/common-utils > TypedEventEmitter
Event Emitter helper class the supports emitting typed events
Signature:
export declare class TypedEventEmitter<TEvent extends IEvent> extends EventEmitter implements IEventProvider<TEvent>
Extends: EventEmitter
Implements: IEventProvider<TEvent>
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)() | Constructs a new instance of the TypedEventEmitter class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
addListener | TypedEventTransform |
||
off | TypedEventTransform |
||
on | TypedEventTransform |
||
once | TypedEventTransform |
||
prependListener | TypedEventTransform |
||
prependOnceListener | TypedEventTransform |
||
removeListener | TypedEventTransform |
Constructors
TypedEventEmitter.(constructor)
Constructs a new instance of the TypedEventEmitter
class
Signature:
constructor();
Properties
addListener
Signature:
readonly addListener: TypedEventTransform<this, TEvent>;
off
Signature:
readonly off: TypedEventTransform<this, TEvent>;
on
Signature:
readonly on: TypedEventTransform<this, TEvent>;
once
Signature:
readonly once: TypedEventTransform<this, TEvent>;
prependListener
Signature:
readonly prependListener: TypedEventTransform<this, TEvent>;
prependOnceListener
Signature:
readonly prependOnceListener: TypedEventTransform<this, TEvent>;
removeListener
Signature:
readonly removeListener: TypedEventTransform<this, TEvent>;