1 | import { Injectable, NgZone, ComponentFactoryResolver, Injector } from '@angular/core';
|
2 | import { ComponentLoader } from './component-loader.class';
|
3 | import { PositioningService } from '../positioning';
|
4 | export 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 |
|
14 |
|
15 |
|
16 |
|
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 |
|
25 | ComponentLoaderFactory.ctorParameters = function () { return [
|
26 | { type: ComponentFactoryResolver, },
|
27 | { type: NgZone, },
|
28 | { type: Injector, },
|
29 | { type: PositioningService, },
|
30 | ]; };
|
31 | return ComponentLoaderFactory;
|
32 | }());
|
33 |
|
\ | No newline at end of file |