UNPKG

modalicious

Version:
31 lines 2.78 kB
import * as tslib_1 from "tslib"; import { Directive, HostListener, Input } from '@angular/core'; import { ModalInstanceService } from "../services/modal-instance.service"; var ModalCloseDirective = /** @class */ (function () { function ModalCloseDirective(modalInstance) { this.modalInstance = modalInstance; this.value = null; } ModalCloseDirective.prototype.close = function () { this.modalInstance.resolve(this.value); }; tslib_1.__decorate([ Input('mod-modal-close'), tslib_1.__metadata("design:type", Object) ], ModalCloseDirective.prototype, "value", void 0); tslib_1.__decorate([ HostListener('click'), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", []), tslib_1.__metadata("design:returntype", void 0) ], ModalCloseDirective.prototype, "close", null); ModalCloseDirective = tslib_1.__decorate([ Directive({ selector: '[mod-modal-close]' }), tslib_1.__metadata("design:paramtypes", [ModalInstanceService]) ], ModalCloseDirective); return ModalCloseDirective; }()); export { ModalCloseDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY2xvc2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbW9kYWxpY2lvdXMvIiwic291cmNlcyI6WyJtb2RhbC1jbG9zZS9tb2RhbC1jbG9zZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMvRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUsxRTtJQUtFLDZCQUFvQixhQUFtQztRQUFuQyxrQkFBYSxHQUFiLGFBQWEsQ0FBc0I7UUFGaEQsVUFBSyxHQUFRLElBQUksQ0FBQztJQUd6QixDQUFDO0lBR0QsbUNBQUssR0FBTDtRQUNFLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBUkQ7UUFEQyxLQUFLLENBQUMsaUJBQWlCLENBQUM7O3NEQUNBO0lBTXpCO1FBREMsWUFBWSxDQUFDLE9BQU8sQ0FBQzs7OztvREFHckI7SUFYVSxtQkFBbUI7UUFIL0IsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLG1CQUFtQjtTQUM5QixDQUFDO2lEQU1tQyxvQkFBb0I7T0FMNUMsbUJBQW1CLENBWS9CO0lBQUQsMEJBQUM7Q0FBQSxBQVpELElBWUM7U0FaWSxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1vZGFsSW5zdGFuY2VTZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL21vZGFsLWluc3RhbmNlLnNlcnZpY2VcIjtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW21vZC1tb2RhbC1jbG9zZV0nXG59KVxuZXhwb3J0IGNsYXNzIE1vZGFsQ2xvc2VEaXJlY3RpdmUge1xuXG4gIEBJbnB1dCgnbW9kLW1vZGFsLWNsb3NlJylcbiAgcHVibGljIHZhbHVlOiBhbnkgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbW9kYWxJbnN0YW5jZTogTW9kYWxJbnN0YW5jZVNlcnZpY2UpIHtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NsaWNrJylcbiAgY2xvc2UoKSB7XG4gICAgdGhpcy5tb2RhbEluc3RhbmNlLnJlc29sdmUodGhpcy52YWx1ZSk7XG4gIH1cbn1cbiJdfQ==