UNPKG

@rontian/egret-robotlegs

Version:

Egret View Integration with RobotlegsJS

42 lines (41 loc) 1.03 kB
import { EventDispatcher } from "@robotlegsjs/core"; import { IViewHandler } from "../api/IViewHandler"; import { IViewManager } from "../api/IViewManager"; import { ContainerRegistry } from "./ContainerRegistry"; /** * @private */ export declare class ViewManager extends EventDispatcher implements IViewManager { private _containers; /** * @inheritDoc */ get containers(): egret.DisplayObjectContainer[]; private _handlers; private _registry; /** * @private */ constructor(containerRegistry: ContainerRegistry); /** * @inheritDoc */ addContainer(container: egret.DisplayObjectContainer): void; /** * @inheritDoc */ removeContainer(container: egret.DisplayObjectContainer): void; /** * @inheritDoc */ addViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeAllHandlers(): void; private validContainer; }