@robotlegsjs/createjs
Version:
CreateJS View Integration with RobotlegsJS
37 lines (36 loc) • 892 B
TypeScript
import { IClass, IInjector } from "@robotlegsjs/core";
import { IMediatorMapping } from "../api/IMediatorMapping";
import { MediatorManager } from "./MediatorManager";
/**
* @private
*/
export declare class MediatorFactory {
private _mediators;
private _injector;
private _manager;
/**
* @private
*/
constructor(injector: IInjector, manager?: MediatorManager);
/**
* @private
*/
getMediator(item: any, mapping: IMediatorMapping): any;
/**
* @private
*/
createMediators(item: any, type: IClass<any>, mappings: any[]): any[];
/**
* @private
*/
removeMediators(item: any): void;
/**
* @private
*/
removeAllMediators(): void;
private _createMediator;
private _addMediator;
private _mapTypeForFilterBinding;
private _unmapTypeForFilterBinding;
private _requiredTypesFor;
}