@robotlegsjs/pixi-signalmediator
Version:
TypeScript port of Robotlegs Extension SignalMediator
12 lines (11 loc) • 516 B
TypeScript
import { ISignal } from "@robotlegsjs/signals";
import { ISignalMap } from "../api/ISignalMap";
export declare class SignalMap implements ISignalMap {
protected _handlersBySignal: Map<ISignal, Function[]>;
constructor();
addToSignal(signal: ISignal, handler: Function): void;
addOnceToSignal(signal: ISignal, handler: Function): void;
removeFromSignal(signal: ISignal, handler: Function): void;
removeAll(): void;
protected storeSignalHandler(signal: ISignal, handler: Function): void;
}