UNPKG

ngx-modialog-7

Version:
59 lines 5.42 kB
/** * @fileoverview added by tsickle * Generated from: lib/vex-css-dialog-container.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Component, ElementRef, ViewChild, ViewEncapsulation } from '@angular/core'; import { CSSDialogContainer } from 'ngx-modialog-7'; /** * A component that acts as a top level container for an open modal window. */ var VexCSSDialogContainer = /** @class */ (function (_super) { __extends(VexCSSDialogContainer, _super); function VexCSSDialogContainer() { return _super !== null && _super.apply(this, arguments) || this; } /** * @param {?} overlay * @return {?} */ VexCSSDialogContainer.prototype.apply = /** * @param {?} overlay * @return {?} */ function (overlay) { overlay.setClickBoundary(this.vexContentContainer.nativeElement); if (this.dialog.inElement) { this.setStyle('padding', '20px 0 0 0'); if (this.dialog.context.className === 'bottom-right-corner') { this.setStyle('overflow-y', 'hidden'); this.renderer.setStyle(this.vexContentContainer.nativeElement, 'position', 'absolute'); } } }; VexCSSDialogContainer.decorators = [ { type: Component, args: [{ selector: 'css-dialog-container', host: { 'tabindex': '-1', 'role': 'dialog' }, encapsulation: ViewEncapsulation.None, template: "<div #clickBoundary class=\"{{dialog.context.contentClassName}}\"><ng-content></ng-content></div>" }] } ]; VexCSSDialogContainer.propDecorators = { vexContentContainer: [{ type: ViewChild, args: ['clickBoundary', { read: ElementRef, static: true },] }] }; return VexCSSDialogContainer; }(CSSDialogContainer)); export { VexCSSDialogContainer }; if (false) { /** * The div that wraps the content of the modal, by default use the class `vex-content` * @type {?} */ VexCSSDialogContainer.prototype.vexContentContainer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmV4LWNzcy1kaWFsb2ctY29udGFpbmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTcvcGx1Z2lucy92ZXgvIiwic291cmNlcyI6WyJsaWIvdmV4LWNzcy1kaWFsb2ctY29udGFpbmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRixPQUFPLEVBQUUsa0JBQWtCLEVBQWdCLE1BQU0sZ0JBQWdCLENBQUM7Ozs7QUFNbEU7SUFTMkMseUNBQWtCO0lBVDdEOztJQThCQSxDQUFDOzs7OztJQWRDLHFDQUFLOzs7O0lBQUwsVUFBTSxPQUFxQjtRQUN6QixPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRWpFLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUU7WUFDekIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsWUFBWSxDQUFDLENBQUM7WUFHdkMsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEtBQUsscUJBQXFCLEVBQUU7Z0JBQzNELElBQUksQ0FBQyxRQUFRLENBQUMsWUFBWSxFQUFFLFFBQVEsQ0FBQyxDQUFDO2dCQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQzthQUN4RjtTQUNGO0lBRUgsQ0FBQzs7Z0JBN0JGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxJQUFJLEVBQUU7d0JBQ0osVUFBVSxFQUFFLElBQUk7d0JBQ2hCLE1BQU0sRUFBRSxRQUFRO3FCQUNqQjtvQkFDRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtvQkFDckMsUUFBUSxFQUFFLG1HQUFpRztpQkFDNUc7OztzQ0FLRSxTQUFTLFNBQUMsZUFBZSxFQUFFLEVBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFDOztJQWlCOUQsNEJBQUM7Q0FBQSxBQTlCRCxDQVMyQyxrQkFBa0IsR0FxQjVEO1NBckJZLHFCQUFxQjs7Ozs7O0lBSWhDLG9EQUFxRyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgVmlld0NoaWxkLCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ1NTRGlhbG9nQ29udGFpbmVyLCBNb2RhbE92ZXJsYXkgfSBmcm9tICduZ3gtbW9kaWFsb2ctNyc7XG5cblxuLyoqXG4gKiBBIGNvbXBvbmVudCB0aGF0IGFjdHMgYXMgYSB0b3AgbGV2ZWwgY29udGFpbmVyIGZvciBhbiBvcGVuIG1vZGFsIHdpbmRvdy5cbiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnY3NzLWRpYWxvZy1jb250YWluZXInLFxuICBob3N0OiB7XG4gICAgJ3RhYmluZGV4JzogJy0xJyxcbiAgICAncm9sZSc6ICdkaWFsb2cnXG4gIH0sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIHRlbXBsYXRlOiBgPGRpdiAjY2xpY2tCb3VuZGFyeSBjbGFzcz1cInt7ZGlhbG9nLmNvbnRleHQuY29udGVudENsYXNzTmFtZX19XCI+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PjwvZGl2PmBcbn0pXG5leHBvcnQgY2xhc3MgVmV4Q1NTRGlhbG9nQ29udGFpbmVyIGV4dGVuZHMgQ1NTRGlhbG9nQ29udGFpbmVyIHtcbiAgLyoqXG4gICAqIFRoZSBkaXYgdGhhdCB3cmFwcyB0aGUgY29udGVudCBvZiB0aGUgbW9kYWwsIGJ5IGRlZmF1bHQgdXNlIHRoZSBjbGFzcyBgdmV4LWNvbnRlbnRgXG4gICAqL1xuICBAVmlld0NoaWxkKCdjbGlja0JvdW5kYXJ5Jywge3JlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZX0pIHB1YmxpYyB2ZXhDb250ZW50Q29udGFpbmVyOiBFbGVtZW50UmVmO1xuXG5cbiAgYXBwbHkob3ZlcmxheTogTW9kYWxPdmVybGF5KTogdm9pZCB7XG4gICAgb3ZlcmxheS5zZXRDbGlja0JvdW5kYXJ5KHRoaXMudmV4Q29udGVudENvbnRhaW5lci5uYXRpdmVFbGVtZW50KTtcblxuICAgIGlmICh0aGlzLmRpYWxvZy5pbkVsZW1lbnQpIHtcbiAgICAgIHRoaXMuc2V0U3R5bGUoJ3BhZGRpbmcnLCAnMjBweCAwIDAgMCcpO1xuXG5cbiAgICAgIGlmICh0aGlzLmRpYWxvZy5jb250ZXh0LmNsYXNzTmFtZSA9PT0gJ2JvdHRvbS1yaWdodC1jb3JuZXInKSB7XG4gICAgICAgIHRoaXMuc2V0U3R5bGUoJ292ZXJmbG93LXknLCAnaGlkZGVuJyk7XG4gICAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy52ZXhDb250ZW50Q29udGFpbmVyLm5hdGl2ZUVsZW1lbnQsICdwb3NpdGlvbicsICdhYnNvbHV0ZScpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iXX0=