UNPKG

ngx-modialog-7

Version:
60 lines 4.57 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/css-backdrop.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Component, ElementRef, ViewEncapsulation, Renderer2 } from '@angular/core'; import { BaseDynamicComponent } from './base-dynamic-component'; /** * Represents the modal backdrop shaped by CSS. */ var CSSBackdrop = /** @class */ (function (_super) { __extends(CSSBackdrop, _super); function CSSBackdrop(el, renderer) { var _this = _super.call(this, el, renderer) || this; _this.activateAnimationListener(); /** @type {?} */ var style = { position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }; Object.keys(style).forEach((/** * @template THIS * @this {THIS} * @param {?} k * @return {THIS} */ function (k) { return _this.setStyle(k, style[k]); })); return _this; } CSSBackdrop.decorators = [ { type: Component, args: [{ // tslint:disable-next-line:component-selector selector: 'css-backdrop', host: { '[attr.class]': 'cssClass', '[attr.style]': 'styleStr' }, encapsulation: ViewEncapsulation.None, template: "" }] } ]; /** @nocollapse */ CSSBackdrop.ctorParameters = function () { return [ { type: ElementRef }, { type: Renderer2 } ]; }; return CSSBackdrop; }(BaseDynamicComponent)); export { CSSBackdrop }; if (false) { /** @type {?} */ CSSBackdrop.prototype.cssClass; /** @type {?} */ CSSBackdrop.prototype.styleStr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLWJhY2tkcm9wLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTcvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jc3MtYmFja2Ryb3AudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7OztBQUtoRTtJQVdpQywrQkFBb0I7SUFJbkQscUJBQVksRUFBYyxFQUFFLFFBQW1CO1FBQS9DLFlBQ0Usa0JBQU0sRUFBRSxFQUFFLFFBQVEsQ0FBQyxTQVdwQjtRQVZDLEtBQUksQ0FBQyx5QkFBeUIsRUFBRSxDQUFDOztZQUUzQixLQUFLLEdBQUc7WUFDWixRQUFRLEVBQUUsVUFBVTtZQUNwQixHQUFHLEVBQUUsQ0FBQztZQUNOLElBQUksRUFBRSxDQUFDO1lBQ1AsS0FBSyxFQUFFLE1BQU07WUFDYixNQUFNLEVBQUUsTUFBTTtTQUNmO1FBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPOzs7Ozs7UUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUExQixDQUEwQixFQUFDLENBQUM7O0lBQzlELENBQUM7O2dCQTNCRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxjQUFjO29CQUN4QixJQUFJLEVBQUU7d0JBQ0osY0FBYyxFQUFFLFVBQVU7d0JBQzFCLGNBQWMsRUFBRSxVQUFVO3FCQUMzQjtvQkFDRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtvQkFDckMsUUFBUSxFQUFFLEVBQUU7aUJBQ2I7Ozs7Z0JBbkJDLFVBQVU7Z0JBRVYsU0FBUzs7SUFvQ1gsa0JBQUM7Q0FBQSxBQTVCRCxDQVdpQyxvQkFBb0IsR0FpQnBEO1NBakJZLFdBQVc7OztJQUN0QiwrQkFBd0I7O0lBQ3hCLCtCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG4gIFJlbmRlcmVyMlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQmFzZUR5bmFtaWNDb21wb25lbnQgfSBmcm9tICcuL2Jhc2UtZHluYW1pYy1jb21wb25lbnQnO1xuXG4vKipcbiAqIFJlcHJlc2VudHMgdGhlIG1vZGFsIGJhY2tkcm9wIHNoYXBlZCBieSBDU1MuXG4gKi9cbkBDb21wb25lbnQoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6Y29tcG9uZW50LXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnY3NzLWJhY2tkcm9wJyxcbiAgaG9zdDoge1xuICAgICdbYXR0ci5jbGFzc10nOiAnY3NzQ2xhc3MnLFxuICAgICdbYXR0ci5zdHlsZV0nOiAnc3R5bGVTdHInXG4gIH0sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIHRlbXBsYXRlOiBgYFxufSlcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtY2xhc3Mtc3VmZml4XG5leHBvcnQgY2xhc3MgQ1NTQmFja2Ryb3AgZXh0ZW5kcyBCYXNlRHluYW1pY0NvbXBvbmVudCB7XG4gIHB1YmxpYyBjc3NDbGFzczogc3RyaW5nO1xuICBwdWJsaWMgc3R5bGVTdHI6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihlbDogRWxlbWVudFJlZiwgcmVuZGVyZXI6IFJlbmRlcmVyMikge1xuICAgIHN1cGVyKGVsLCByZW5kZXJlcik7XG4gICAgdGhpcy5hY3RpdmF0ZUFuaW1hdGlvbkxpc3RlbmVyKCk7XG5cbiAgICBjb25zdCBzdHlsZSA9IHtcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgdG9wOiAwLFxuICAgICAgbGVmdDogMCxcbiAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICBoZWlnaHQ6ICcxMDAlJ1xuICAgIH07XG4gICAgT2JqZWN0LmtleXMoc3R5bGUpLmZvckVhY2goayA9PiB0aGlzLnNldFN0eWxlKGssIHN0eWxlW2tdKSk7XG4gIH1cbn1cbiJdfQ==