UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

28 lines 3.98 kB
import { Component, ViewChild, ViewContainerRef, Injector } from '@angular/core'; import { ModalService } from './modal.service'; import * as i0 from "@angular/core"; import * as i1 from "./modal.service"; // this is the modal container export class ModalPlaceholderComponent { constructor(modalService, injector) { this.modalService = modalService; this.injector = injector; } ngOnInit() { this.modalService.registerViewContainerRef(this.viewContainerRef); this.modalService.registerInjector(this.injector); } } ModalPlaceholderComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ModalPlaceholderComponent, deps: [{ token: i1.ModalService }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); ModalPlaceholderComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.11", type: ModalPlaceholderComponent, selector: "hx-modal-placeholder", viewQueries: [{ propertyName: "viewContainerRef", first: true, predicate: ["modalPlaceholder"], descendants: true, read: ViewContainerRef, static: true }], ngImport: i0, template: `<div #modalPlaceholder></div>`, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ModalPlaceholderComponent, decorators: [{ type: Component, args: [{ selector: 'hx-modal-placeholder', template: `<div #modalPlaceholder></div>` }] }], ctorParameters: function () { return [{ type: i1.ModalService }, { type: i0.Injector }]; }, propDecorators: { viewContainerRef: [{ type: ViewChild, args: ['modalPlaceholder', { read: ViewContainerRef, static: true }] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtcGxhY2Vob2xkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaHgtdWkvc3JjL2xpYi9tb2RhbC9tb2RhbC1wbGFjZWhvbGRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxTQUFTLEVBQVUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3hGLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQzs7O0FBRTdDLDhCQUE4QjtBQUs5QixNQUFNLE9BQU8seUJBQXlCO0lBR2xDLFlBQW9CLFlBQTBCLEVBQVUsUUFBa0I7UUFBdEQsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFVO0lBQzFFLENBQUM7SUFFRCxRQUFRO1FBQ0osSUFBSSxDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUNsRSxJQUFJLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN0RCxDQUFDOzt1SEFUUSx5QkFBeUI7MkdBQXpCLHlCQUF5Qiw2SkFDSSxnQkFBZ0IsMkNBSDVDLCtCQUErQjs0RkFFaEMseUJBQXlCO2tCQUpyQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxzQkFBc0I7b0JBQ2hDLFFBQVEsRUFBRSwrQkFBK0I7aUJBQzVDOzBIQUUwRSxnQkFBZ0I7c0JBQXRGLFNBQVM7dUJBQUMsa0JBQWtCLEVBQUUsRUFBQyxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBWaWV3Q2hpbGQsIE9uSW5pdCwgVmlld0NvbnRhaW5lclJlZiwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtNb2RhbFNlcnZpY2V9IGZyb20gJy4vbW9kYWwuc2VydmljZSc7XHJcblxyXG4vLyB0aGlzIGlzIHRoZSBtb2RhbCBjb250YWluZXJcclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2h4LW1vZGFsLXBsYWNlaG9sZGVyJyxcclxuICAgIHRlbXBsYXRlOiBgPGRpdiAjbW9kYWxQbGFjZWhvbGRlcj48L2Rpdj5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNb2RhbFBsYWNlaG9sZGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICAgIEBWaWV3Q2hpbGQoJ21vZGFsUGxhY2Vob2xkZXInLCB7cmVhZDogVmlld0NvbnRhaW5lclJlZiwgc3RhdGljOiB0cnVlfSkgdmlld0NvbnRhaW5lclJlZjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1vZGFsU2VydmljZTogTW9kYWxTZXJ2aWNlLCBwcml2YXRlIGluamVjdG9yOiBJbmplY3Rvcikge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMubW9kYWxTZXJ2aWNlLnJlZ2lzdGVyVmlld0NvbnRhaW5lclJlZih0aGlzLnZpZXdDb250YWluZXJSZWYpO1xyXG4gICAgICAgIHRoaXMubW9kYWxTZXJ2aWNlLnJlZ2lzdGVySW5qZWN0b3IodGhpcy5pbmplY3Rvcik7XHJcbiAgICB9XHJcbn1cclxuIl19