UNPKG

@blackbaud/skyux

Version:
30 lines 1.02 kB
import { EventEmitter } from '@angular/core'; var SkyModalInstance = (function () { function SkyModalInstance() { this.closed = new EventEmitter(); } SkyModalInstance.prototype.setCloseCallback = function (closeCallback) { this.closeCallback = closeCallback; }; SkyModalInstance.prototype.close = function (result, reason) { if (reason === undefined) { reason = 'close'; } this.closeModal(reason, result); }; SkyModalInstance.prototype.cancel = function (result) { this.closeModal('cancel', result); }; SkyModalInstance.prototype.save = function (result) { this.closeModal('save', result); }; SkyModalInstance.prototype.closeModal = function (type, result) { if (this.closeCallback) { this.closeCallback(); } this.closed.emit({ reason: type, data: result }); }; return SkyModalInstance; }()); export { SkyModalInstance }; //# sourceMappingURL=modal-instance.js.map