@hxui/angular
Version:
* * *
55 lines • 4.92 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Injectable, NgZone, ComponentFactoryResolver, Injector } from '@angular/core';
import { ComponentLoader } from './component-loader.class';
import { PositioningService } from '../positioning/positioning.service';
var ComponentLoaderFactory = /** @class */ (function () {
function ComponentLoaderFactory(componentFactoryResolver, ngZone, injector, posService) {
this._ngZone = ngZone;
this._injector = injector;
this._posService = posService;
this._componentFactoryResolver = componentFactoryResolver;
}
/**
* @template T
* @param {?} _elementRef
* @param {?} _viewContainerRef
* @param {?} _renderer
* @return {?}
*/
ComponentLoaderFactory.prototype.createLoader = /**
* @template T
* @param {?} _elementRef
* @param {?} _viewContainerRef
* @param {?} _renderer
* @return {?}
*/
function (_elementRef, _viewContainerRef, _renderer) {
return new ComponentLoader(_viewContainerRef, _renderer, _elementRef, this._injector, this._componentFactoryResolver, this._ngZone, this._posService);
};
ComponentLoaderFactory.decorators = [
{ type: Injectable },
];
/** @nocollapse */
ComponentLoaderFactory.ctorParameters = function () { return [
{ type: ComponentFactoryResolver },
{ type: NgZone },
{ type: Injector },
{ type: PositioningService }
]; };
return ComponentLoaderFactory;
}());
export { ComponentLoaderFactory };
if (false) {
/** @type {?} */
ComponentLoaderFactory.prototype._componentFactoryResolver;
/** @type {?} */
ComponentLoaderFactory.prototype._ngZone;
/** @type {?} */
ComponentLoaderFactory.prototype._injector;
/** @type {?} */
ComponentLoaderFactory.prototype._posService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWxvYWRlci5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQtbG9hZGVyL2NvbXBvbmVudC1sb2FkZXIuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFVBQVUsRUFBRSxNQUFNLEVBQW9CLHdCQUF3QixFQUFFLFFBQVEsRUFFekUsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRXhFO0lBT0UsZ0NBQW1CLHdCQUFrRCxFQUFFLE1BQWMsRUFDbEUsUUFBa0IsRUFBRSxVQUE4QjtRQUNuRSxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztRQUN0QixJQUFJLENBQUMsU0FBUyxHQUFHLFFBQVEsQ0FBQztRQUMxQixJQUFJLENBQUMsV0FBVyxHQUFHLFVBQVUsQ0FBQztRQUM5QixJQUFJLENBQUMseUJBQXlCLEdBQUcsd0JBQXdCLENBQUM7SUFDNUQsQ0FBQzs7Ozs7Ozs7SUFFTSw2Q0FBWTs7Ozs7OztJQUFuQixVQUF1QixXQUF1QixFQUFFLGlCQUFtQyxFQUFFLFNBQW9CO1FBQ3ZHLE9BQU8sSUFBSSxlQUFlLENBQUksaUJBQWlCLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFDckUsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMseUJBQXlCLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDcEYsQ0FBQzs7Z0JBbEJGLFVBQVU7Ozs7Z0JBTjZCLHdCQUF3QjtnQkFBbEQsTUFBTTtnQkFBOEMsUUFBUTtnQkFJakUsa0JBQWtCOztJQXFCM0IsNkJBQUM7Q0FBQSxBQW5CRCxJQW1CQztTQWxCWSxzQkFBc0I7OztJQUNqQywyREFBNEQ7O0lBQzVELHlDQUF3Qjs7SUFDeEIsMkNBQTRCOztJQUM1Qiw2Q0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIEluamVjdGFibGUsIE5nWm9uZSwgVmlld0NvbnRhaW5lclJlZiwgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBJbmplY3RvcixcclxuICBSZW5kZXJlcjIsIEVsZW1lbnRSZWZcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50TG9hZGVyIH0gZnJvbSAnLi9jb21wb25lbnQtbG9hZGVyLmNsYXNzJztcclxuaW1wb3J0IHsgUG9zaXRpb25pbmdTZXJ2aWNlIH0gZnJvbSAnLi4vcG9zaXRpb25pbmcvcG9zaXRpb25pbmcuc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb21wb25lbnRMb2FkZXJGYWN0b3J5IHtcclxuICBwcml2YXRlIF9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjtcclxuICBwcml2YXRlIF9uZ1pvbmU6IE5nWm9uZTtcclxuICBwcml2YXRlIF9pbmplY3RvcjogSW5qZWN0b3I7XHJcbiAgcHJpdmF0ZSBfcG9zU2VydmljZTogUG9zaXRpb25pbmdTZXJ2aWNlO1xyXG5cclxuICBwdWJsaWMgY29uc3RydWN0b3IoY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIG5nWm9uZTogTmdab25lLFxyXG4gICAgICAgICAgICAgICAgICAgICBpbmplY3RvcjogSW5qZWN0b3IsIHBvc1NlcnZpY2U6IFBvc2l0aW9uaW5nU2VydmljZSkge1xyXG4gICAgdGhpcy5fbmdab25lID0gbmdab25lO1xyXG4gICAgdGhpcy5faW5qZWN0b3IgPSBpbmplY3RvcjtcclxuICAgIHRoaXMuX3Bvc1NlcnZpY2UgPSBwb3NTZXJ2aWNlO1xyXG4gICAgdGhpcy5fY29tcG9uZW50RmFjdG9yeVJlc29sdmVyID0gY29tcG9uZW50RmFjdG9yeVJlc29sdmVyO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGNyZWF0ZUxvYWRlcjxUPihfZWxlbWVudFJlZjogRWxlbWVudFJlZiwgX3ZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYsIF9yZW5kZXJlcjogUmVuZGVyZXIyKTogQ29tcG9uZW50TG9hZGVyPFQ+IHtcclxuICAgIHJldHVybiBuZXcgQ29tcG9uZW50TG9hZGVyPFQ+KF92aWV3Q29udGFpbmVyUmVmLCBfcmVuZGVyZXIsIF9lbGVtZW50UmVmLFxyXG4gICAgICB0aGlzLl9pbmplY3RvciwgdGhpcy5fY29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCB0aGlzLl9uZ1pvbmUsIHRoaXMuX3Bvc1NlcnZpY2UpO1xyXG4gIH1cclxufVxyXG4iXX0=