UNPKG

@hxui/angular

Version:

* * *

47 lines 3.52 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Component, ViewChild, ViewContainerRef, Injector } from '@angular/core'; import { ModalService } from './modal.service'; // this is the modal container export class ModalPlaceholderComponent { /** * @param {?} modalService * @param {?} injector */ constructor(modalService, injector) { this.modalService = modalService; this.injector = injector; } /** * @return {?} */ ngOnInit() { this.modalService.registerViewContainerRef(this.viewContainerRef); this.modalService.registerInjector(this.injector); } } ModalPlaceholderComponent.decorators = [ { type: Component, args: [{ selector: 'hx-modal-placeholder', template: `<div #modalPlaceholder></div>` },] }, ]; /** @nocollapse */ ModalPlaceholderComponent.ctorParameters = () => [ { type: ModalService }, { type: Injector } ]; ModalPlaceholderComponent.propDecorators = { viewContainerRef: [{ type: ViewChild, args: ['modalPlaceholder', { read: ViewContainerRef },] }] }; if (false) { /** @type {?} */ ModalPlaceholderComponent.prototype.viewContainerRef; /** @type {?} */ ModalPlaceholderComponent.prototype.modalService; /** @type {?} */ ModalPlaceholderComponent.prototype.injector; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtcGxhY2Vob2xkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC9tb2RhbC1wbGFjZWhvbGRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsU0FBUyxFQUFVLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RixPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0saUJBQWlCLENBQUM7O0FBTzdDLE1BQU0sT0FBTyx5QkFBeUI7Ozs7O0lBR2xDLFlBQW9CLFlBQTBCLEVBQVUsUUFBa0I7UUFBdEQsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFVO0lBQzFFLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ0osSUFBSSxDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUNsRSxJQUFJLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN0RCxDQUFDOzs7WUFiSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsUUFBUSxFQUFFLCtCQUErQjthQUM1Qzs7OztZQU5PLFlBQVk7WUFEb0MsUUFBUTs7OytCQVMzRCxTQUFTLFNBQUMsa0JBQWtCLEVBQUUsRUFBQyxJQUFJLEVBQUUsZ0JBQWdCLEVBQUM7Ozs7SUFBdkQscURBQTBFOztJQUU5RCxpREFBa0M7O0lBQUUsNkNBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIFZpZXdDaGlsZCwgT25Jbml0LCBWaWV3Q29udGFpbmVyUmVmLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge01vZGFsU2VydmljZX0gZnJvbSAnLi9tb2RhbC5zZXJ2aWNlJztcclxuXHJcbi8vIHRoaXMgaXMgdGhlIG1vZGFsIGNvbnRhaW5lclxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnaHgtbW9kYWwtcGxhY2Vob2xkZXInLFxyXG4gICAgdGVtcGxhdGU6IGA8ZGl2ICNtb2RhbFBsYWNlaG9sZGVyPjwvZGl2PmBcclxufSlcclxuZXhwb3J0IGNsYXNzIE1vZGFsUGxhY2Vob2xkZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gICAgQFZpZXdDaGlsZCgnbW9kYWxQbGFjZWhvbGRlcicsIHtyZWFkOiBWaWV3Q29udGFpbmVyUmVmfSkgdmlld0NvbnRhaW5lclJlZjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1vZGFsU2VydmljZTogTW9kYWxTZXJ2aWNlLCBwcml2YXRlIGluamVjdG9yOiBJbmplY3Rvcikge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMubW9kYWxTZXJ2aWNlLnJlZ2lzdGVyVmlld0NvbnRhaW5lclJlZih0aGlzLnZpZXdDb250YWluZXJSZWYpO1xyXG4gICAgICAgIHRoaXMubW9kYWxTZXJ2aWNlLnJlZ2lzdGVySW5qZWN0b3IodGhpcy5pbmplY3Rvcik7XHJcbiAgICB9XHJcbn1cclxuIl19