UNPKG

@rontian/egret-robotlegs

Version:

Egret View Integration with RobotlegsJS

37 lines (36 loc) 887 B
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; }