@rontian/egret-robotlegs
Version:
Egret View Integration with RobotlegsJS
42 lines (41 loc) • 1.08 kB
TypeScript
import { EventDispatcher } from "@robotlegsjs/core";
import { ContainerBinding } from "./ContainerBinding";
/**
* @private
*/
export declare class ContainerRegistry extends EventDispatcher {
private _bindings;
/**
* @private
*/
get bindings(): ContainerBinding[];
private _rootBindings;
/**
* @private
*/
get rootBindings(): ContainerBinding[];
private _bindingByContainer;
/**
* @private
*/
addContainer(container: egret.DisplayObjectContainer): ContainerBinding;
/**
* @private
*/
removeContainer(container: egret.DisplayObjectContainer): ContainerBinding;
/**
* Finds the closest parent binding for a given display object
*
* @private
*/
findParentBinding(target: egret.DisplayObjectContainer): ContainerBinding;
/**
* @private
*/
getBinding(container: egret.DisplayObjectContainer): ContainerBinding;
private createBinding;
private removeBinding;
private addRootBinding;
private removeRootBinding;
private onBindingEmpty;
}