ngx-modialog-11
Version:
Modal / Dialog for Angular
38 lines • 4.24 kB
JavaScript
import { Component, ElementRef, ViewEncapsulation, Renderer2 } from '@angular/core';
import { BaseDynamicComponent, DialogRef } from 'ngx-modialog-11';
// tslint:disable-next-line:component-class-suffix
export class BSModalContainer extends BaseDynamicComponent {
constructor(dialog, el, renderer) {
super(el, renderer);
this.dialog = dialog;
this.activateAnimationListener();
}
}
BSModalContainer.decorators = [
{ type: Component, args: [{
// tslint:disable-next-line:component-selector
selector: 'bs-modal-container',
host: {
'tabindex': '-1',
'role': 'dialog',
'class': 'modal fade',
'style': 'position: absolute; display: block'
},
encapsulation: ViewEncapsulation.None,
template: `
<div [ngClass]="dialog.context.dialogClass"
[class.modal-lg]="dialog.context.size == \'lg\'"
[class.modal-sm]="dialog.context.size == \'sm\'">
<div class="modal-content" style="display:block" role="document" overlayDialogBoundary>
<ng-content></ng-content>
</div>
</div>`
},] }
];
/** @nocollapse */
BSModalContainer.ctorParameters = () => [
{ type: DialogRef },
{ type: ElementRef },
{ type: Renderer2 }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3BsdWdpbnMvYm9vdHN0cmFwL3NyYy9saWIvbW9kYWwtY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFVBQVUsRUFDVixpQkFBaUIsRUFDakIsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQXdCbEUsa0RBQWtEO0FBQ2xELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxvQkFBb0I7SUFDeEQsWUFBbUIsTUFBcUMsRUFDNUMsRUFBYyxFQUFFLFFBQW1CO1FBQzdDLEtBQUssQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFGSCxXQUFNLEdBQU4sTUFBTSxDQUErQjtRQUd0RCxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQztJQUNuQyxDQUFDOzs7WUExQkYsU0FBUyxTQUFDO2dCQUNULDhDQUE4QztnQkFDOUMsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsSUFBSSxFQUFFO29CQUNKLFVBQVUsRUFBRSxJQUFJO29CQUNoQixNQUFNLEVBQUUsUUFBUTtvQkFDaEIsT0FBTyxFQUFFLFlBQVk7b0JBQ3JCLE9BQU8sRUFBRSxvQ0FBb0M7aUJBQzlDO2dCQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2dCQUNyQyxRQUFRLEVBQ0o7Ozs7Ozs7V0FPSzthQUNWOzs7O1lBdkI4QixTQUFTO1lBTHRDLFVBQVU7WUFFVixTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgRWxlbWVudFJlZixcclxuICBWaWV3RW5jYXBzdWxhdGlvbixcclxuICBSZW5kZXJlcjJcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEJhc2VEeW5hbWljQ29tcG9uZW50LCBEaWFsb2dSZWYgfSBmcm9tICduZ3gtbW9kaWFsb2ctMTEnO1xyXG5cclxuaW1wb3J0IHsgTWVzc2FnZU1vZGFsUHJlc2V0IH0gZnJvbSAnLi9wcmVzZXRzL21lc3NhZ2UtbW9kYWwtcHJlc2V0JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ2JzLW1vZGFsLWNvbnRhaW5lcicsXHJcbiAgaG9zdDoge1xyXG4gICAgJ3RhYmluZGV4JzogJy0xJyxcclxuICAgICdyb2xlJzogJ2RpYWxvZycsXHJcbiAgICAnY2xhc3MnOiAnbW9kYWwgZmFkZScsXHJcbiAgICAnc3R5bGUnOiAncG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jaydcclxuICB9LFxyXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXHJcbiAgdGVtcGxhdGU6XHJcbiAgICAgIGBcclxuICAgIDxkaXYgW25nQ2xhc3NdPVwiZGlhbG9nLmNvbnRleHQuZGlhbG9nQ2xhc3NcIlxyXG4gICAgICAgICBbY2xhc3MubW9kYWwtbGddPVwiZGlhbG9nLmNvbnRleHQuc2l6ZSA9PSBcXCdsZ1xcJ1wiXHJcbiAgICAgICAgIFtjbGFzcy5tb2RhbC1zbV09XCJkaWFsb2cuY29udGV4dC5zaXplID09IFxcJ3NtXFwnXCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1jb250ZW50XCIgc3R5bGU9XCJkaXNwbGF5OmJsb2NrXCIgcm9sZT1cImRvY3VtZW50XCIgb3ZlcmxheURpYWxvZ0JvdW5kYXJ5PlxyXG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5gXHJcbn0pXHJcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtY2xhc3Mtc3VmZml4XHJcbmV4cG9ydCBjbGFzcyBCU01vZGFsQ29udGFpbmVyIGV4dGVuZHMgQmFzZUR5bmFtaWNDb21wb25lbnQge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2c6IERpYWxvZ1JlZjxNZXNzYWdlTW9kYWxQcmVzZXQ+LFxyXG4gICAgICAgICAgICAgIGVsOiBFbGVtZW50UmVmLCByZW5kZXJlcjogUmVuZGVyZXIyKSB7XHJcbiAgICBzdXBlcihlbCwgcmVuZGVyZXIpO1xyXG4gICAgdGhpcy5hY3RpdmF0ZUFuaW1hdGlvbkxpc3RlbmVyKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==