@robotlegsjs/createjs
Version:
CreateJS View Integration with RobotlegsJS
42 lines (41 loc) • 1 kB
TypeScript
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;
}