@rontian/egret-robotlegs
Version:
Egret View Integration with RobotlegsJS
42 lines (41 loc) • 1.03 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(): 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;
}