UNPKG

@robotlegsjs/pixi

Version:
43 lines (42 loc) 1.02 kB
import { EventDispatcher } from "@robotlegsjs/core"; import { Container } from "pixi.js"; import { IViewHandler } from "../api/IViewHandler"; import { IViewManager } from "../api/IViewManager"; import { ContainerRegistry } from "../impl/ContainerRegistry"; /** * @private */ export declare class ViewManager extends EventDispatcher implements IViewManager { private _containers; /** * @inheritDoc */ get containers(): Container[]; private _handlers; private _registry; /** * @private */ constructor(containerRegistry: ContainerRegistry); /** * @inheritDoc */ addContainer(container: Container): void; /** * @inheritDoc */ removeContainer(container: Container): void; /** * @inheritDoc */ addViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeAllHandlers(): void; private _validContainer; }