UNPKG

ngx-modialog-7

Version:
60 lines 4.32 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/css-backdrop.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ElementRef, ViewEncapsulation, Renderer2 } from '@angular/core'; import { BaseDynamicComponent } from './base-dynamic-component'; /** * Represents the modal backdrop shaped by CSS. */ // tslint:disable-next-line:component-class-suffix export class CSSBackdrop extends BaseDynamicComponent { /** * @param {?} el * @param {?} renderer */ constructor(el, renderer) { super(el, renderer); this.activateAnimationListener(); /** @type {?} */ const style = { position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }; Object.keys(style).forEach((/** * @template THIS * @this {THIS} * @param {?} k * @return {THIS} */ k => this.setStyle(k, style[k]))); } } 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 = () => [ { type: ElementRef }, { type: Renderer2 } ]; if (false) { /** @type {?} */ CSSBackdrop.prototype.cssClass; /** @type {?} */ CSSBackdrop.prototype.styleStr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLWJhY2tkcm9wLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTcvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jc3MtYmFja2Ryb3AudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFVBQVUsRUFDVixpQkFBaUIsRUFDakIsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDOzs7O0FBZWhFLGtEQUFrRDtBQUNsRCxNQUFNLE9BQU8sV0FBWSxTQUFRLG9CQUFvQjs7Ozs7SUFJbkQsWUFBWSxFQUFjLEVBQUUsUUFBbUI7UUFDN0MsS0FBSyxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNwQixJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQzs7Y0FFM0IsS0FBSyxHQUFHO1lBQ1osUUFBUSxFQUFFLFVBQVU7WUFDcEIsR0FBRyxFQUFFLENBQUM7WUFDTixJQUFJLEVBQUUsQ0FBQztZQUNQLEtBQUssRUFBRSxNQUFNO1lBQ2IsTUFBTSxFQUFFLE1BQU07U0FDZjtRQUNELE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTzs7Ozs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDO0lBQzlELENBQUM7OztZQTNCRixTQUFTLFNBQUM7O2dCQUVULFFBQVEsRUFBRSxjQUFjO2dCQUN4QixJQUFJLEVBQUU7b0JBQ0osY0FBYyxFQUFFLFVBQVU7b0JBQzFCLGNBQWMsRUFBRSxVQUFVO2lCQUMzQjtnQkFDRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtnQkFDckMsUUFBUSxFQUFFLEVBQUU7YUFDYjs7OztZQW5CQyxVQUFVO1lBRVYsU0FBUzs7OztJQW9CVCwrQkFBd0I7O0lBQ3hCLCtCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG4gIFJlbmRlcmVyMlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQmFzZUR5bmFtaWNDb21wb25lbnQgfSBmcm9tICcuL2Jhc2UtZHluYW1pYy1jb21wb25lbnQnO1xuXG4vKipcbiAqIFJlcHJlc2VudHMgdGhlIG1vZGFsIGJhY2tkcm9wIHNoYXBlZCBieSBDU1MuXG4gKi9cbkBDb21wb25lbnQoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6Y29tcG9uZW50LXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnY3NzLWJhY2tkcm9wJyxcbiAgaG9zdDoge1xuICAgICdbYXR0ci5jbGFzc10nOiAnY3NzQ2xhc3MnLFxuICAgICdbYXR0ci5zdHlsZV0nOiAnc3R5bGVTdHInXG4gIH0sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIHRlbXBsYXRlOiBgYFxufSlcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtY2xhc3Mtc3VmZml4XG5leHBvcnQgY2xhc3MgQ1NTQmFja2Ryb3AgZXh0ZW5kcyBCYXNlRHluYW1pY0NvbXBvbmVudCB7XG4gIHB1YmxpYyBjc3NDbGFzczogc3RyaW5nO1xuICBwdWJsaWMgc3R5bGVTdHI6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihlbDogRWxlbWVudFJlZiwgcmVuZGVyZXI6IFJlbmRlcmVyMikge1xuICAgIHN1cGVyKGVsLCByZW5kZXJlcik7XG4gICAgdGhpcy5hY3RpdmF0ZUFuaW1hdGlvbkxpc3RlbmVyKCk7XG5cbiAgICBjb25zdCBzdHlsZSA9IHtcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgdG9wOiAwLFxuICAgICAgbGVmdDogMCxcbiAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICBoZWlnaHQ6ICcxMDAlJ1xuICAgIH07XG4gICAgT2JqZWN0LmtleXMoc3R5bGUpLmZvckVhY2goayA9PiB0aGlzLnNldFN0eWxlKGssIHN0eWxlW2tdKSk7XG4gIH1cbn1cbiJdfQ==