UNPKG

ngx-modialog-10

Version:
91 lines 6.33 kB
/** * @fileoverview added by tsickle * Generated from: lib/overlay/overlay.directives.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, ElementRef, ViewContainerRef } from '@angular/core'; import { DialogRef } from '../models/dialog-ref'; import { vcRefStore } from '../models/vc-ref-store'; /** * A directive use to signal the overlay that the host of this directive * is a dialog boundary, i.e: over click outside of the element should close the modal * (if non blocking) */ var OverlayDialogBoundary = /** @class */ (function () { function OverlayDialogBoundary(el, dialogRef) { if (dialogRef && el.nativeElement) { dialogRef.overlayRef.instance.setClickBoundary(el.nativeElement); } } OverlayDialogBoundary.decorators = [ { type: Directive, args: [{ // tslint:disable-next-line:directive-selector selector: '[overlayDialogBoundary]' },] } ]; /** @nocollapse */ OverlayDialogBoundary.ctorParameters = function () { return [ { type: ElementRef }, { type: DialogRef } ]; }; return OverlayDialogBoundary; }()); export { OverlayDialogBoundary }; var OverlayTarget = /** @class */ (function () { function OverlayTarget(vcRef) { this.vcRef = vcRef; } Object.defineProperty(OverlayTarget.prototype, "targetKey", { set: /** * @param {?} value * @return {?} */ function (value) { this._targetKey = value; if (value) { vcRefStore.setVCRef(value, this.vcRef); } }, enumerable: true, configurable: true }); /** * @return {?} */ OverlayTarget.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this._targetKey) { vcRefStore.delVCRef(this._targetKey, this.vcRef); } }; OverlayTarget.decorators = [ { type: Directive, args: [{ // tslint:disable-next-line:directive-selector selector: '[overlayTarget]' },] } ]; /** @nocollapse */ OverlayTarget.ctorParameters = function () { return [ { type: ViewContainerRef } ]; }; OverlayTarget.propDecorators = { targetKey: [{ type: Input, args: ['overlayTarget',] }] }; return OverlayTarget; }()); export { OverlayTarget }; if (false) { /** * @type {?} * @private */ OverlayTarget.prototype._targetKey; /** * @type {?} * @private */ OverlayTarget.prototype.vcRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcmxheS5kaXJlY3RpdmVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTEwLyIsInNvdXJjZXMiOlsibGliL292ZXJsYXkvb3ZlcmxheS5kaXJlY3RpdmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBQ0wsVUFBVSxFQUNWLGdCQUFnQixFQUVqQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDakQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7Ozs7QUFRcEQ7SUFNRSwrQkFBWSxFQUFjLEVBQUUsU0FBeUI7UUFDbkQsSUFBSSxTQUFTLElBQUksRUFBRSxDQUFDLGFBQWEsRUFBRTtZQUNqQyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDbEU7SUFDSCxDQUFDOztnQkFWRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSx5QkFBeUI7aUJBQ3BDOzs7O2dCQWpCQyxVQUFVO2dCQUtILFNBQVM7O0lBcUJsQiw0QkFBQztDQUFBLEFBWkQsSUFZQztTQVBZLHFCQUFxQjtBQVNsQztJQWVFLHVCQUFvQixLQUF1QjtRQUF2QixVQUFLLEdBQUwsS0FBSyxDQUFrQjtJQUMzQyxDQUFDO0lBVkQsc0JBQTRCLG9DQUFTOzs7OztRQUFyQyxVQUFzQyxLQUFhO1lBQ2pELElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1lBQ3hCLElBQUksS0FBSyxFQUFFO2dCQUNULFVBQVUsQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUN4QztRQUNILENBQUM7OztPQUFBOzs7O0lBT0QsbUNBQVc7OztJQUFYO1FBQ0UsSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ25CLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDbEQ7SUFDSCxDQUFDOztnQkF0QkYsU0FBUyxTQUFDOztvQkFFVCxRQUFRLEVBQUUsaUJBQWlCO2lCQUM1Qjs7OztnQkE5QkMsZ0JBQWdCOzs7NEJBaUNmLEtBQUssU0FBQyxlQUFlOztJQWlCeEIsb0JBQUM7Q0FBQSxBQXZCRCxJQXVCQztTQWxCWSxhQUFhOzs7Ozs7SUFReEIsbUNBQTJCOzs7OztJQUVmLDhCQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERpcmVjdGl2ZSxcbiAgSW5wdXQsXG4gIEVsZW1lbnRSZWYsXG4gIFZpZXdDb250YWluZXJSZWYsXG4gIE9uRGVzdHJveVxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRGlhbG9nUmVmIH0gZnJvbSAnLi4vbW9kZWxzL2RpYWxvZy1yZWYnO1xuaW1wb3J0IHsgdmNSZWZTdG9yZSB9IGZyb20gJy4uL21vZGVscy92Yy1yZWYtc3RvcmUnO1xuaW1wb3J0IHsgT3ZlcmxheSB9IGZyb20gJy4vb3ZlcmxheS5zZXJ2aWNlJztcblxuLyoqXG4gKiBBIGRpcmVjdGl2ZSB1c2UgdG8gc2lnbmFsIHRoZSBvdmVybGF5IHRoYXQgdGhlIGhvc3Qgb2YgdGhpcyBkaXJlY3RpdmVcbiAqIGlzIGEgZGlhbG9nIGJvdW5kYXJ5LCBpLmU6IG92ZXIgY2xpY2sgb3V0c2lkZSBvZiB0aGUgZWxlbWVudCBzaG91bGQgY2xvc2UgdGhlIG1vZGFsXG4gKiAoaWYgbm9uIGJsb2NraW5nKVxuICovXG5ARGlyZWN0aXZlKHtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvclxuICBzZWxlY3RvcjogJ1tvdmVybGF5RGlhbG9nQm91bmRhcnldJ1xufSlcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpkaXJlY3RpdmUtY2xhc3Mtc3VmZml4XG5leHBvcnQgY2xhc3MgT3ZlcmxheURpYWxvZ0JvdW5kYXJ5IHtcbiAgY29uc3RydWN0b3IoZWw6IEVsZW1lbnRSZWYsIGRpYWxvZ1JlZjogRGlhbG9nUmVmPGFueT4pIHtcbiAgICBpZiAoZGlhbG9nUmVmICYmIGVsLm5hdGl2ZUVsZW1lbnQpIHtcbiAgICAgIGRpYWxvZ1JlZi5vdmVybGF5UmVmLmluc3RhbmNlLnNldENsaWNrQm91bmRhcnkoZWwubmF0aXZlRWxlbWVudCk7XG4gICAgfVxuICB9XG5cbn1cblxuQERpcmVjdGl2ZSh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpkaXJlY3RpdmUtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdbb3ZlcmxheVRhcmdldF0nXG59KVxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1jbGFzcy1zdWZmaXhcbmV4cG9ydCBjbGFzcyBPdmVybGF5VGFyZ2V0IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgQElucHV0KCdvdmVybGF5VGFyZ2V0Jykgc2V0IHRhcmdldEtleSh2YWx1ZTogc3RyaW5nKSB7XG4gICAgdGhpcy5fdGFyZ2V0S2V5ID0gdmFsdWU7XG4gICAgaWYgKHZhbHVlKSB7XG4gICAgICB2Y1JlZlN0b3JlLnNldFZDUmVmKHZhbHVlLCB0aGlzLnZjUmVmKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIF90YXJnZXRLZXk6IHN0cmluZztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHZjUmVmOiBWaWV3Q29udGFpbmVyUmVmKSB7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICBpZiAodGhpcy5fdGFyZ2V0S2V5KSB7XG4gICAgICB2Y1JlZlN0b3JlLmRlbFZDUmVmKHRoaXMuX3RhcmdldEtleSwgdGhpcy52Y1JlZik7XG4gICAgfVxuICB9XG59XG4iXX0=