UNPKG

modalicious

Version:
30 lines 2.63 kB
import * as tslib_1 from "tslib"; import { Directive, HostListener, Input } from '@angular/core'; import { ModalInstanceService } from "../services/modal-instance.service"; let ModalCloseDirective = class ModalCloseDirective { constructor(modalInstance) { this.modalInstance = modalInstance; this.value = null; } close() { 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); export { ModalCloseDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY2xvc2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbW9kYWxpY2lvdXMvIiwic291cmNlcyI6WyJtb2RhbC1jbG9zZS9tb2RhbC1jbG9zZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMvRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUsxRSxJQUFhLG1CQUFtQixHQUFoQyxNQUFhLG1CQUFtQjtJQUs5QixZQUFvQixhQUFtQztRQUFuQyxrQkFBYSxHQUFiLGFBQWEsQ0FBc0I7UUFGaEQsVUFBSyxHQUFRLElBQUksQ0FBQztJQUd6QixDQUFDO0lBR0QsS0FBSztRQUNILElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QyxDQUFDO0NBQ0YsQ0FBQTtBQVRDO0lBREMsS0FBSyxDQUFDLGlCQUFpQixDQUFDOztrREFDQTtBQU16QjtJQURDLFlBQVksQ0FBQyxPQUFPLENBQUM7Ozs7Z0RBR3JCO0FBWFUsbUJBQW1CO0lBSC9CLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxtQkFBbUI7S0FDOUIsQ0FBQzs2Q0FNbUMsb0JBQW9CO0dBTDVDLG1CQUFtQixDQVkvQjtTQVpZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdExpc3RlbmVyLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTW9kYWxJbnN0YW5jZVNlcnZpY2UgfSBmcm9tIFwiLi4vc2VydmljZXMvbW9kYWwtaW5zdGFuY2Uuc2VydmljZVwiO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbW9kLW1vZGFsLWNsb3NlXSdcbn0pXG5leHBvcnQgY2xhc3MgTW9kYWxDbG9zZURpcmVjdGl2ZSB7XG5cbiAgQElucHV0KCdtb2QtbW9kYWwtY2xvc2UnKVxuICBwdWJsaWMgdmFsdWU6IGFueSA9IG51bGw7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2RhbEluc3RhbmNlOiBNb2RhbEluc3RhbmNlU2VydmljZSkge1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snKVxuICBjbG9zZSgpIHtcbiAgICB0aGlzLm1vZGFsSW5zdGFuY2UucmVzb2x2ZSh0aGlzLnZhbHVlKTtcbiAgfVxufVxuIl19