@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
28 lines • 3.98 kB
JavaScript
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