@robotlegsjs/pixi-palidor
Version:
A RobotlegsJS View Manager Extension for PixiJS
26 lines (25 loc) • 1.14 kB
TypeScript
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;
}