UNPKG

@robotlegsjs/pixi-palidor

Version:
26 lines (25 loc) 1.14 kB
import { IClass, IEventDispatcher } from "@robotlegsjs/core"; import { IEventEmitterMap } from "@robotlegsjs/eventemitter3"; import { Container } from "pixi.js"; import { IContainerController } from "../api/IContainerController"; import { IFlowManager } from "../api/IFlowManager"; import { IFlowViewMapping } from "../api/IFlowViewMapping"; export declare class FlowManager implements IFlowManager { private _eventMap; private _controller; get controller(): IContainerController; private _dispatcher; get dispatcher(): IEventDispatcher; private _views; get views(): Map<string, IClass<Container>>; constructor(eventMap: IEventEmitterMap, controller: IContainerController, eventDispatcher: IEventDispatcher); map(event: string): IFlowViewMapping; mapView(eventString: string, viewClass: IClass<Container>): void; mapFloatingView(eventString: string, viewClass: IClass<Container>): void; private _mapPalidorListeners; private _onChangeView; private _onAddFloatingView; private _onRemoveCurrentView; private _onRemoveLastFloatingView; private _onRemoveAllFloatingView; }