UNPKG

@robotlegsjs/pixi-signalmediator

Version:
21 lines (20 loc) 764 B
import { Mediator } from "@robotlegsjs/pixi"; import { ISignal } from "@robotlegsjs/signals"; import { DisplayObject } from "pixi.js"; import { ISignalMap } from "../api/ISignalMap"; /** * Signal mediator implementation * * <p>Override initialize and destroy to hook into the mediator lifecycle.</p> */ export declare abstract class SignalMediator<T extends DisplayObject> extends Mediator<T> { private _signalMap; protected get signalMap(): ISignalMap; /** * Runs after the mediator has been destroyed. * Cleans up listeners mapped through the local EventMap. */ postDestroy(): void; protected addToSignal(signal: ISignal, handler: Function): void; protected addOnceToSignal(signal: ISignal, handler: Function): void; }