angularjs-sweetalert2
Version:
AngularJS wrapper for SweetAlert2
2 lines (1 loc) • 612 B
JavaScript
!function(e,t){"use strict";"function"==typeof define&&define.amd?define(["angular","Sweetalert2"],t):"object"==typeof module&&module.exports?module.exports=t(require("angular"),require("Sweetalert2")):t(e.angular,e.swal)}(this,function(e,t){"use strict";e.module("recepuncu.ngSweetAlert2",[]).factory("SweetAlert2",["$rootScope","$q",function(e,t){return{fire:function(r,n,l){var o=t.defer();return e.$evalAsync(function(){if(null!=r&&null==n&&null==l){let e=Swal.fire(r);o.resolve(e)}else if("string"==typeof r&&"string"==typeof n&&"string"==typeof l){let e=Swal.fire(r,r,l);o.resolve(e)}}),o.promise}}}])});