@robotlegsjs/createjs
Version:
CreateJS View Integration with RobotlegsJS
34 lines (33 loc) • 852 B
TypeScript
import { IClass } from "@robotlegsjs/core";
import { IViewHandler } from "../../viewManager/api/IViewHandler";
import { IMediatorMapping } from "../api/IMediatorMapping";
import { MediatorFactory } from "./MediatorFactory";
/**
* @private
*/
export declare class MediatorViewHandler implements IViewHandler {
private _mappings;
private _knownMappings;
private _factory;
/**
* @private
*/
constructor(factory: MediatorFactory);
/**
* @private
*/
addMapping(mapping: IMediatorMapping): void;
/**
* @private
*/
removeMapping(mapping: IMediatorMapping): void;
/**
* @private
*/
handleView(view: createjs.DisplayObject, type: IClass<any>): void;
/**
* @private
*/
handleItem(item: any, type: IClass<any>): void;
private _getInterestedMappingsFor;
}