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.

56 lines (55 loc) 3.89 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, ViewChild, ViewContainerRef, Injector } from '@angular/core'; import { ModalService } from './modal.service'; 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 },] },], }; function ModalPlaceholderComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ModalPlaceholderComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ModalPlaceholderComponent.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ ModalPlaceholderComponent.propDecorators; /** @type {?} */ ModalPlaceholderComponent.prototype.viewContainerRef; /** @type {?} */ ModalPlaceholderComponent.prototype.modalService; /** @type {?} */ ModalPlaceholderComponent.prototype.injector; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtcGxhY2Vob2xkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC9tb2RhbC1wbGFjZWhvbGRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsU0FBUyxFQUFVLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RixPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFPN0MsTUFBTTs7Ozs7SUFHRixZQUFvQixZQUEwQixFQUFVLFFBQWtCO1FBQXRELGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtLQUN6RTs7OztJQUVELFFBQVE7UUFDSixJQUFJLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ2xFLElBQUksQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0tBQ3JEOzs7WUFiSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsUUFBUSxFQUFFLCtCQUErQjthQUM1Qzs7OztZQU5PLFlBQVk7WUFEb0MsUUFBUTs7O2lDQVMzRCxTQUFTLFNBQUMsa0JBQWtCLEVBQUUsRUFBQyxJQUFJLEVBQUUsZ0JBQWdCLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgVmlld0NoaWxkLCBPbkluaXQsIFZpZXdDb250YWluZXJSZWYsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TW9kYWxTZXJ2aWNlfSBmcm9tICcuL21vZGFsLnNlcnZpY2UnO1xyXG5cclxuLy8gdGhpcyBpcyB0aGUgbW9kYWwgY29udGFpbmVyXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdoeC1tb2RhbC1wbGFjZWhvbGRlcicsXHJcbiAgICB0ZW1wbGF0ZTogYDxkaXYgI21vZGFsUGxhY2Vob2xkZXI+PC9kaXY+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTW9kYWxQbGFjZWhvbGRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgICBAVmlld0NoaWxkKCdtb2RhbFBsYWNlaG9sZGVyJywge3JlYWQ6IFZpZXdDb250YWluZXJSZWZ9KSB2aWV3Q29udGFpbmVyUmVmO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbW9kYWxTZXJ2aWNlOiBNb2RhbFNlcnZpY2UsIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yKSB7XHJcbiAgICB9XHJcblxyXG4gICAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5tb2RhbFNlcnZpY2UucmVnaXN0ZXJWaWV3Q29udGFpbmVyUmVmKHRoaXMudmlld0NvbnRhaW5lclJlZik7XHJcbiAgICAgICAgdGhpcy5tb2RhbFNlcnZpY2UucmVnaXN0ZXJJbmplY3Rvcih0aGlzLmluamVjdG9yKTtcclxuICAgIH1cclxufVxyXG4iXX0=