ngx-modialog-10
Version:
Modal / Dialog for Angular
46 lines • 3.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/components/css-dialog-container.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __extends } from "tslib";
import { Component, ViewEncapsulation, ElementRef, Renderer2 } from '@angular/core';
import { BaseDynamicComponent } from './base-dynamic-component';
import { DialogRef } from '../models/dialog-ref';
/**
* A component that acts as a top level container for an open modal window.
*/
var CSSDialogContainer = /** @class */ (function (_super) {
__extends(CSSDialogContainer, _super);
function CSSDialogContainer(dialog, el, renderer) {
var _this = _super.call(this, el, renderer) || this;
_this.dialog = dialog;
_this.activateAnimationListener();
return _this;
}
CSSDialogContainer.decorators = [
{ type: Component, args: [{
// tslint:disable-next-line:component-selector
selector: 'css-dialog-container',
host: {
'tabindex': '-1',
'role': 'dialog'
},
encapsulation: ViewEncapsulation.None,
template: "\n <ng-content></ng-content>"
}] }
];
/** @nocollapse */
CSSDialogContainer.ctorParameters = function () { return [
{ type: DialogRef },
{ type: ElementRef },
{ type: Renderer2 }
]; };
return CSSDialogContainer;
}(BaseDynamicComponent));
export { CSSDialogContainer };
if (false) {
/** @type {?} */
CSSDialogContainer.prototype.dialog;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLWRpYWxvZy1jb250YWluZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jc3MtZGlhbG9nLWNvbnRhaW5lci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULGlCQUFpQixFQUNqQixVQUFVLEVBQ1YsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztBQUtqRDtJQVl3QyxzQ0FBb0I7SUFFMUQsNEJBQW1CLE1BQXNCLEVBQUUsRUFBYyxFQUFFLFFBQW1CO1FBQTlFLFlBQ0Usa0JBQU0sRUFBRSxFQUFFLFFBQVEsQ0FBQyxTQUVwQjtRQUhrQixZQUFNLEdBQU4sTUFBTSxDQUFnQjtRQUV2QyxLQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQzs7SUFDbkMsQ0FBQzs7Z0JBakJGLFNBQVMsU0FBQzs7b0JBRVQsUUFBUSxFQUFFLHNCQUFzQjtvQkFDaEMsSUFBSSxFQUFFO3dCQUNKLFVBQVUsRUFBRSxJQUFJO3dCQUNoQixNQUFNLEVBQUUsUUFBUTtxQkFDakI7b0JBQ0QsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7b0JBQ3JDLFFBQVEsRUFBRSxpQ0FDa0I7aUJBQzdCOzs7O2dCQWZRLFNBQVM7Z0JBTGhCLFVBQVU7Z0JBQ1YsU0FBUzs7SUE0QlgseUJBQUM7Q0FBQSxBQW5CRCxDQVl3QyxvQkFBb0IsR0FPM0Q7U0FQWSxrQkFBa0I7OztJQUVqQixvQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxuICBFbGVtZW50UmVmLFxuICBSZW5kZXJlcjJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEJhc2VEeW5hbWljQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLWR5bmFtaWMtY29tcG9uZW50JztcbmltcG9ydCB7IERpYWxvZ1JlZiB9IGZyb20gJy4uL21vZGVscy9kaWFsb2ctcmVmJztcblxuLyoqXG4gKiBBIGNvbXBvbmVudCB0aGF0IGFjdHMgYXMgYSB0b3AgbGV2ZWwgY29udGFpbmVyIGZvciBhbiBvcGVuIG1vZGFsIHdpbmRvdy5cbiAqL1xuQENvbXBvbmVudCh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdjc3MtZGlhbG9nLWNvbnRhaW5lcicsXG4gIGhvc3Q6IHtcbiAgICAndGFiaW5kZXgnOiAnLTEnLFxuICAgICdyb2xlJzogJ2RpYWxvZydcbiAgfSxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtY2xhc3Mtc3VmZml4XG5leHBvcnQgY2xhc3MgQ1NTRGlhbG9nQ29udGFpbmVyIGV4dGVuZHMgQmFzZUR5bmFtaWNDb21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2c6IERpYWxvZ1JlZjxhbnk+LCBlbDogRWxlbWVudFJlZiwgcmVuZGVyZXI6IFJlbmRlcmVyMikge1xuICAgIHN1cGVyKGVsLCByZW5kZXJlcik7XG4gICAgdGhpcy5hY3RpdmF0ZUFuaW1hdGlvbkxpc3RlbmVyKCk7XG4gIH1cblxufVxuIl19