UNPKG

@robotlegsjs/createjs

Version:
42 lines (41 loc) 1 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(): createjs.Container[]; private _handlers; private _registry; /** * @private */ constructor(containerRegistry: ContainerRegistry); /** * @inheritDoc */ addContainer(container: createjs.Container): void; /** * @inheritDoc */ removeContainer(container: createjs.Container): void; /** * @inheritDoc */ addViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeViewHandler(handler: IViewHandler): void; /** * @inheritDoc */ removeAllHandlers(): void; private _validContainer; }