UNPKG

ngx-modialog-10

Version:
48 lines 4.93 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 { Component, ElementRef, ViewChild, ViewEncapsulation } from '@angular/core'; import { CSSDialogContainer } from 'ngx-modialog-10'; /** * A component that acts as a top level container for an open modal window. */ export class VexCSSDialogContainer extends CSSDialogContainer { /** * @param {?} overlay * @return {?} */ apply(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 },] }] }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmV4LWNzcy1kaWFsb2ctY29udGFpbmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTEwL3BsdWdpbnMvdmV4LyIsInNvdXJjZXMiOlsibGliL3ZleC1jc3MtZGlhbG9nLWNvbnRhaW5lci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRixPQUFPLEVBQUUsa0JBQWtCLEVBQWdCLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFlbkUsTUFBTSxPQUFPLHFCQUFzQixTQUFRLGtCQUFrQjs7Ozs7SUFPM0QsS0FBSyxDQUFDLE9BQXFCO1FBQ3pCLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLENBQUM7UUFFakUsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRTtZQUN6QixJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsRUFBRSxZQUFZLENBQUMsQ0FBQztZQUd2QyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsS0FBSyxxQkFBcUIsRUFBRTtnQkFDM0QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQ3RDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLEVBQUUsVUFBVSxFQUFFLFVBQVUsQ0FBQyxDQUFDO2FBQ3hGO1NBQ0Y7SUFFSCxDQUFDOzs7WUE3QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLElBQUksRUFBRTtvQkFDSixVQUFVLEVBQUUsSUFBSTtvQkFDaEIsTUFBTSxFQUFFLFFBQVE7aUJBQ2pCO2dCQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2dCQUNyQyxRQUFRLEVBQUUsaUdBQWlHO2FBQzVHOzs7a0NBS0UsU0FBUyxTQUFDLGVBQWUsRUFBRSxFQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBQzs7Ozs7OztJQUE1RCxvREFBcUciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEVsZW1lbnRSZWYsIFZpZXdDaGlsZCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENTU0RpYWxvZ0NvbnRhaW5lciwgTW9kYWxPdmVybGF5IH0gZnJvbSAnbmd4LW1vZGlhbG9nLTEwJztcblxuXG4vKipcbiAqIEEgY29tcG9uZW50IHRoYXQgYWN0cyBhcyBhIHRvcCBsZXZlbCBjb250YWluZXIgZm9yIGFuIG9wZW4gbW9kYWwgd2luZG93LlxuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdjc3MtZGlhbG9nLWNvbnRhaW5lcicsXG4gIGhvc3Q6IHtcbiAgICAndGFiaW5kZXgnOiAnLTEnLFxuICAgICdyb2xlJzogJ2RpYWxvZydcbiAgfSxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgdGVtcGxhdGU6IGA8ZGl2ICNjbGlja0JvdW5kYXJ5IGNsYXNzPVwie3tkaWFsb2cuY29udGV4dC5jb250ZW50Q2xhc3NOYW1lfX1cIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9kaXY+YFxufSlcbmV4cG9ydCBjbGFzcyBWZXhDU1NEaWFsb2dDb250YWluZXIgZXh0ZW5kcyBDU1NEaWFsb2dDb250YWluZXIge1xuICAvKipcbiAgICogVGhlIGRpdiB0aGF0IHdyYXBzIHRoZSBjb250ZW50IG9mIHRoZSBtb2RhbCwgYnkgZGVmYXVsdCB1c2UgdGhlIGNsYXNzIGB2ZXgtY29udGVudGBcbiAgICovXG4gIEBWaWV3Q2hpbGQoJ2NsaWNrQm91bmRhcnknLCB7cmVhZDogRWxlbWVudFJlZiwgc3RhdGljOiB0cnVlfSkgcHVibGljIHZleENvbnRlbnRDb250YWluZXI6IEVsZW1lbnRSZWY7XG5cblxuICBhcHBseShvdmVybGF5OiBNb2RhbE92ZXJsYXkpOiB2b2lkIHtcbiAgICBvdmVybGF5LnNldENsaWNrQm91bmRhcnkodGhpcy52ZXhDb250ZW50Q29udGFpbmVyLm5hdGl2ZUVsZW1lbnQpO1xuXG4gICAgaWYgKHRoaXMuZGlhbG9nLmluRWxlbWVudCkge1xuICAgICAgdGhpcy5zZXRTdHlsZSgncGFkZGluZycsICcyMHB4IDAgMCAwJyk7XG5cblxuICAgICAgaWYgKHRoaXMuZGlhbG9nLmNvbnRleHQuY2xhc3NOYW1lID09PSAnYm90dG9tLXJpZ2h0LWNvcm5lcicpIHtcbiAgICAgICAgdGhpcy5zZXRTdHlsZSgnb3ZlcmZsb3cteScsICdoaWRkZW4nKTtcbiAgICAgICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLnZleENvbnRlbnRDb250YWluZXIubmF0aXZlRWxlbWVudCwgJ3Bvc2l0aW9uJywgJ2Fic29sdXRlJyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiJdfQ==