component-loader.factory.js 5.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { ApplicationRef, ComponentFactoryResolver, Injectable, Injector, NgZone } from '@angular/core';
  6. import { ComponentLoader } from './component-loader.class';
  7. import { PositioningService } from 'ngx-bootstrap/positioning';
  8. var ComponentLoaderFactory = /** @class */ (function () {
  9. function ComponentLoaderFactory(_componentFactoryResolver, _ngZone, _injector, _posService, _applicationRef) {
  10. this._componentFactoryResolver = _componentFactoryResolver;
  11. this._ngZone = _ngZone;
  12. this._injector = _injector;
  13. this._posService = _posService;
  14. this._applicationRef = _applicationRef;
  15. }
  16. /**
  17. *
  18. * @param _elementRef
  19. * @param _viewContainerRef
  20. * @param _renderer
  21. */
  22. /**
  23. *
  24. * @template T
  25. * @param {?} _elementRef
  26. * @param {?} _viewContainerRef
  27. * @param {?} _renderer
  28. * @return {?}
  29. */
  30. ComponentLoaderFactory.prototype.createLoader = /**
  31. *
  32. * @template T
  33. * @param {?} _elementRef
  34. * @param {?} _viewContainerRef
  35. * @param {?} _renderer
  36. * @return {?}
  37. */
  38. function (_elementRef, _viewContainerRef, _renderer) {
  39. return new ComponentLoader(_viewContainerRef, _renderer, _elementRef, this._injector, this._componentFactoryResolver, this._ngZone, this._applicationRef, this._posService);
  40. };
  41. ComponentLoaderFactory.decorators = [
  42. { type: Injectable }
  43. ];
  44. /** @nocollapse */
  45. ComponentLoaderFactory.ctorParameters = function () { return [
  46. { type: ComponentFactoryResolver },
  47. { type: NgZone },
  48. { type: Injector },
  49. { type: PositioningService },
  50. { type: ApplicationRef }
  51. ]; };
  52. return ComponentLoaderFactory;
  53. }());
  54. export { ComponentLoaderFactory };
  55. if (false) {
  56. /**
  57. * @type {?}
  58. * @private
  59. */
  60. ComponentLoaderFactory.prototype._componentFactoryResolver;
  61. /**
  62. * @type {?}
  63. * @private
  64. */
  65. ComponentLoaderFactory.prototype._ngZone;
  66. /**
  67. * @type {?}
  68. * @private
  69. */
  70. ComponentLoaderFactory.prototype._injector;
  71. /**
  72. * @type {?}
  73. * @private
  74. */
  75. ComponentLoaderFactory.prototype._posService;
  76. /**
  77. * @type {?}
  78. * @private
  79. */
  80. ComponentLoaderFactory.prototype._applicationRef;
  81. }
  82. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWxvYWRlci5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWJvb3RzdHJhcC9jb21wb25lbnQtbG9hZGVyLyIsInNvdXJjZXMiOlsiY29tcG9uZW50LWxvYWRlci5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsY0FBYyxFQUFFLHdCQUF3QixFQUFjLFVBQVUsRUFBRSxRQUFRLEVBQzFFLE1BQU0sRUFDUCxNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFL0Q7SUFFRSxnQ0FBb0IseUJBQW1ELEVBQ25ELE9BQWUsRUFDZixTQUFtQixFQUNuQixXQUErQixFQUMvQixlQUErQjtRQUovQiw4QkFBeUIsR0FBekIseUJBQXlCLENBQTBCO1FBQ25ELFlBQU8sR0FBUCxPQUFPLENBQVE7UUFDZixjQUFTLEdBQVQsU0FBUyxDQUFVO1FBQ25CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUMvQixvQkFBZSxHQUFmLGVBQWUsQ0FBZ0I7SUFBRyxDQUFDO0lBRXZEOzs7OztPQUtHOzs7Ozs7Ozs7SUFDSCw2Q0FBWTs7Ozs7Ozs7SUFBWixVQUFnQixXQUF1QixFQUN2QixpQkFBbUMsRUFDbkMsU0FBb0I7UUFDbEMsT0FBTyxJQUFJLGVBQWUsQ0FDeEIsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxXQUFXLEVBQ1gsSUFBSSxDQUFDLFNBQVMsRUFDZCxJQUFJLENBQUMseUJBQXlCLEVBQzlCLElBQUksQ0FBQyxPQUFPLEVBQ1osSUFBSSxDQUFDLGVBQWUsRUFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FDakIsQ0FBQztJQUNKLENBQUM7O2dCQTNCRixVQUFVOzs7O2dCQU5PLHdCQUF3QjtnQkFDeEMsTUFBTTtnQkFENEQsUUFBUTtnQkFJbkUsa0JBQWtCO2dCQUp6QixjQUFjOztJQWtDaEIsNkJBQUM7Q0FBQSxBQTVCRCxJQTRCQztTQTNCWSxzQkFBc0I7Ozs7OztJQUNyQiwyREFBMkQ7Ozs7O0lBQzNELHlDQUF1Qjs7Ozs7SUFDdkIsMkNBQTJCOzs7OztJQUMzQiw2Q0FBdUM7Ozs7O0lBQ3ZDLGlEQUF1QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFwcGxpY2F0aW9uUmVmLCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIEVsZW1lbnRSZWYsIEluamVjdGFibGUsIEluamVjdG9yLFxuICBOZ1pvbmUsIFJlbmRlcmVyMiwgVmlld0NvbnRhaW5lclJlZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudExvYWRlciB9IGZyb20gJy4vY29tcG9uZW50LWxvYWRlci5jbGFzcyc7XG5pbXBvcnQgeyBQb3NpdGlvbmluZ1NlcnZpY2UgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Bvc2l0aW9uaW5nJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENvbXBvbmVudExvYWRlckZhY3Rvcnkge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSBfbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIHByaXZhdGUgX2luamVjdG9yOiBJbmplY3RvcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSBfcG9zU2VydmljZTogUG9zaXRpb25pbmdTZXJ2aWNlLFxuICAgICAgICAgICAgICBwcml2YXRlIF9hcHBsaWNhdGlvblJlZjogQXBwbGljYXRpb25SZWYpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSBfZWxlbWVudFJlZlxuICAgKiBAcGFyYW0gX3ZpZXdDb250YWluZXJSZWZcbiAgICogQHBhcmFtIF9yZW5kZXJlclxuICAgKi9cbiAgY3JlYXRlTG9hZGVyPFQ+KF9lbGVtZW50UmVmOiBFbGVtZW50UmVmLFxuICAgICAgICAgICAgICAgICAgX3ZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYsXG4gICAgICAgICAgICAgICAgICBfcmVuZGVyZXI6IFJlbmRlcmVyMik6IENvbXBvbmVudExvYWRlcjxUPiB7XG4gICAgcmV0dXJuIG5ldyBDb21wb25lbnRMb2FkZXI8VD4oXG4gICAgICBfdmlld0NvbnRhaW5lclJlZixcbiAgICAgIF9yZW5kZXJlcixcbiAgICAgIF9lbGVtZW50UmVmLFxuICAgICAgdGhpcy5faW5qZWN0b3IsXG4gICAgICB0aGlzLl9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXG4gICAgICB0aGlzLl9uZ1pvbmUsXG4gICAgICB0aGlzLl9hcHBsaWNhdGlvblJlZixcbiAgICAgIHRoaXMuX3Bvc1NlcnZpY2VcbiAgICApO1xuICB9XG59XG4iXX0=