UNPKG

@hxui/angular

Version:

This README includes the steps that are necessary to import the HxUi-angular into a project or to contribute with development.

60 lines (59 loc) 4.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable, NgZone, ComponentFactoryResolver, Injector } from '@angular/core'; import { ComponentLoader } from './component-loader.class'; import { PositioningService } from '../positioning/positioning.service'; export class ComponentLoaderFactory { /** * @param {?} componentFactoryResolver * @param {?} ngZone * @param {?} injector * @param {?} posService */ constructor(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 {?} */ createLoader(_elementRef, _viewContainerRef, _renderer) { return new ComponentLoader(_viewContainerRef, _renderer, _elementRef, this._injector, this._componentFactoryResolver, this._ngZone, this._posService); } } ComponentLoaderFactory.decorators = [ { type: Injectable }, ]; /** @nocollapse */ ComponentLoaderFactory.ctorParameters = () => [ { type: ComponentFactoryResolver, }, { type: NgZone, }, { type: Injector, }, { type: PositioningService, }, ]; function ComponentLoaderFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ComponentLoaderFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ComponentLoaderFactory.ctorParameters; /** @type {?} */ ComponentLoaderFactory.prototype._componentFactoryResolver; /** @type {?} */ ComponentLoaderFactory.prototype._ngZone; /** @type {?} */ ComponentLoaderFactory.prototype._injector; /** @type {?} */ ComponentLoaderFactory.prototype._posService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWxvYWRlci5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQtbG9hZGVyL2NvbXBvbmVudC1sb2FkZXIuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFVBQVUsRUFBRSxNQUFNLEVBQW9CLHdCQUF3QixFQUFFLFFBQVEsRUFFekUsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBR3hFLE1BQU07Ozs7Ozs7Z0JBTWUsd0JBQWtELEVBQUUsTUFBYyxFQUNsRSxRQUFrQixFQUFFLFVBQThCO1FBQ25FLElBQUksQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO1FBQzFCLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDO1FBQzlCLElBQUksQ0FBQyx5QkFBeUIsR0FBRyx3QkFBd0IsQ0FBQzs7Ozs7Ozs7O0lBR3JELFlBQVksQ0FBSSxXQUF1QixFQUFFLGlCQUFtQyxFQUFFLFNBQW9CO1FBQ3ZHLE1BQU0sQ0FBQyxJQUFJLGVBQWUsQ0FBSSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUNyRSxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQzs7OztZQWpCckYsVUFBVTs7OztZQU42Qix3QkFBd0I7WUFBbEQsTUFBTTtZQUE4QyxRQUFRO1lBSWpFLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgSW5qZWN0YWJsZSwgTmdab25lLCBWaWV3Q29udGFpbmVyUmVmLCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIEluamVjdG9yLFxyXG4gIFJlbmRlcmVyMiwgRWxlbWVudFJlZlxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21wb25lbnRMb2FkZXIgfSBmcm9tICcuL2NvbXBvbmVudC1sb2FkZXIuY2xhc3MnO1xyXG5pbXBvcnQgeyBQb3NpdGlvbmluZ1NlcnZpY2UgfSBmcm9tICcuLi9wb3NpdGlvbmluZy9wb3NpdGlvbmluZy5zZXJ2aWNlJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIENvbXBvbmVudExvYWRlckZhY3Rvcnkge1xyXG4gIHByaXZhdGUgX2NvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjogQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyO1xyXG4gIHByaXZhdGUgX25nWm9uZTogTmdab25lO1xyXG4gIHByaXZhdGUgX2luamVjdG9yOiBJbmplY3RvcjtcclxuICBwcml2YXRlIF9wb3NTZXJ2aWNlOiBQb3NpdGlvbmluZ1NlcnZpY2U7XHJcblxyXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciwgbmdab25lOiBOZ1pvbmUsXHJcbiAgICAgICAgICAgICAgICAgICAgIGluamVjdG9yOiBJbmplY3RvciwgcG9zU2VydmljZTogUG9zaXRpb25pbmdTZXJ2aWNlKSB7XHJcbiAgICB0aGlzLl9uZ1pvbmUgPSBuZ1pvbmU7XHJcbiAgICB0aGlzLl9pbmplY3RvciA9IGluamVjdG9yO1xyXG4gICAgdGhpcy5fcG9zU2VydmljZSA9IHBvc1NlcnZpY2U7XHJcbiAgICB0aGlzLl9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIgPSBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY3JlYXRlTG9hZGVyPFQ+KF9lbGVtZW50UmVmOiBFbGVtZW50UmVmLCBfdmlld0NvbnRhaW5lclJlZjogVmlld0NvbnRhaW5lclJlZiwgX3JlbmRlcmVyOiBSZW5kZXJlcjIpOiBDb21wb25lbnRMb2FkZXI8VD4ge1xyXG4gICAgcmV0dXJuIG5ldyBDb21wb25lbnRMb2FkZXI8VD4oX3ZpZXdDb250YWluZXJSZWYsIF9yZW5kZXJlciwgX2VsZW1lbnRSZWYsXHJcbiAgICAgIHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIHRoaXMuX25nWm9uZSwgdGhpcy5fcG9zU2VydmljZSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==