@hxui/angular
Version:
* * *
48 lines • 3.76 kB
JavaScript
/**
* @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
var ModalPlaceholderComponent = /** @class */ (function () {
function ModalPlaceholderComponent(modalService, injector) {
this.modalService = modalService;
this.injector = injector;
}
/**
* @return {?}
*/
ModalPlaceholderComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
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 = function () { return [
{ type: ModalService },
{ type: Injector }
]; };
ModalPlaceholderComponent.propDecorators = {
viewContainerRef: [{ type: ViewChild, args: ['modalPlaceholder', { read: ViewContainerRef },] }]
};
return ModalPlaceholderComponent;
}());
export { ModalPlaceholderComponent };
if (false) {
/** @type {?} */
ModalPlaceholderComponent.prototype.viewContainerRef;
/** @type {?} */
ModalPlaceholderComponent.prototype.modalService;
/** @type {?} */
ModalPlaceholderComponent.prototype.injector;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtcGxhY2Vob2xkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC9tb2RhbC1wbGFjZWhvbGRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsU0FBUyxFQUFVLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RixPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0saUJBQWlCLENBQUM7O0FBRzdDO0lBT0ksbUNBQW9CLFlBQTBCLEVBQVUsUUFBa0I7UUFBdEQsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFVO0lBQzFFLENBQUM7Ozs7SUFFRCw0Q0FBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ2xFLElBQUksQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RELENBQUM7O2dCQWJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxRQUFRLEVBQUUsK0JBQStCO2lCQUM1Qzs7OztnQkFOTyxZQUFZO2dCQURvQyxRQUFROzs7bUNBUzNELFNBQVMsU0FBQyxrQkFBa0IsRUFBRSxFQUFDLElBQUksRUFBRSxnQkFBZ0IsRUFBQzs7SUFTM0QsZ0NBQUM7Q0FBQSxBQWRELElBY0M7U0FWWSx5QkFBeUI7OztJQUNsQyxxREFBMEU7O0lBRTlELGlEQUFrQzs7SUFBRSw2Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgVmlld0NoaWxkLCBPbkluaXQsIFZpZXdDb250YWluZXJSZWYsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TW9kYWxTZXJ2aWNlfSBmcm9tICcuL21vZGFsLnNlcnZpY2UnO1xyXG5cclxuLy8gdGhpcyBpcyB0aGUgbW9kYWwgY29udGFpbmVyXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdoeC1tb2RhbC1wbGFjZWhvbGRlcicsXHJcbiAgICB0ZW1wbGF0ZTogYDxkaXYgI21vZGFsUGxhY2Vob2xkZXI+PC9kaXY+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTW9kYWxQbGFjZWhvbGRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgICBAVmlld0NoaWxkKCdtb2RhbFBsYWNlaG9sZGVyJywge3JlYWQ6IFZpZXdDb250YWluZXJSZWZ9KSB2aWV3Q29udGFpbmVyUmVmO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbW9kYWxTZXJ2aWNlOiBNb2RhbFNlcnZpY2UsIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yKSB7XHJcbiAgICB9XHJcblxyXG4gICAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5tb2RhbFNlcnZpY2UucmVnaXN0ZXJWaWV3Q29udGFpbmVyUmVmKHRoaXMudmlld0NvbnRhaW5lclJlZik7XHJcbiAgICAgICAgdGhpcy5tb2RhbFNlcnZpY2UucmVnaXN0ZXJJbmplY3Rvcih0aGlzLmluamVjdG9yKTtcclxuICAgIH1cclxufVxyXG4iXX0=