UNPKG

1.35 kBJavaScriptView Raw
1import { Injectable, NgZone, ComponentFactoryResolver, Injector } from '@angular/core';
2import { ComponentLoader } from './component-loader.class';
3import { PositioningService } from '../positioning';
4export var ComponentLoaderFactory = (function () {
5 function ComponentLoaderFactory(componentFactoryResolver, ngZone, injector, posService) {
6 this._ngZone = ngZone;
7 this._injector = injector;
8 this._posService = posService;
9 this._componentFactoryResolver = componentFactoryResolver;
10 }
11 /**
12 *
13 * @param _elementRef
14 * @param _viewContainerRef
15 * @param _renderer
16 * @returns {ComponentLoader}
17 */
18 ComponentLoaderFactory.prototype.createLoader = function (_elementRef, _viewContainerRef, _renderer) {
19 return new ComponentLoader(_viewContainerRef, _renderer, _elementRef, this._injector, this._componentFactoryResolver, this._ngZone, this._posService);
20 };
21 ComponentLoaderFactory.decorators = [
22 { type: Injectable },
23 ];
24 /** @nocollapse */
25 ComponentLoaderFactory.ctorParameters = function () { return [
26 { type: ComponentFactoryResolver, },
27 { type: NgZone, },
28 { type: Injector, },
29 { type: PositioningService, },
30 ]; };
31 return ComponentLoaderFactory;
32}());
33//# sourceMappingURL=component-loader.factory.js.map
\No newline at end of file