ngx-modialog
Version:
Modal / Dialog for Angular
3 lines (2 loc) • 2.67 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("tslib"),require("ngx-modialog"),require("@angular/core")):"function"==typeof define&&define.amd?define("ngxModialog.plugins.jsNative",["exports","tslib","ngx-modialog","@angular/core"],t):t((e.ngxModialog=e.ngxModialog||{},e.ngxModialog.plugins=e.ngxModialog.plugins||{},e.ngxModialog.plugins.jsNative={}),e.tslib,e.ngxModialog,e.ng.core)}(this,function(e,r,i,t){"use strict";var a=["promptDefault"],s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.normalize=function(){this.message||(this.message=""),this.dialogType===undefined&&(this.dialogType=i.DROP_IN_TYPE.alert)},t}(i.ModalOpenContext),n=function(o){function e(e,t,n){return void 0===e&&(e=undefined),void 0===t&&(t=undefined),void 0===n&&(n=undefined),o.call(this,e||{},i.arrayUnion(a,t||[]),n||s)||this}return r.__extends(e,o),e}(i.ModalOpenContextBuilder),o=function(){function e(){}return e.prototype.render=function(e,t){var n;switch(e.context.dialogType){case i.DROP_IN_TYPE.alert:window.alert(e.context.message),n=!0;break;case i.DROP_IN_TYPE.prompt:n=window.prompt(e.context.message,e.context.promptDefault);break;case i.DROP_IN_TYPE.confirm:n=window.confirm(e.context.message)}return!(e.destroy=function(){})===n?e.dismiss():e.close(n),{}},e}();o.decorators=[{type:t.Injectable}];var u=function(n){function e(e,t){return n.call(this,{modal:e,dialogType:t})||this}return r.__extends(e,n),e.prototype.open=function(e){var t=this.toJSON();if(!(t.modal instanceof d))return Promise.reject(new Error("Configuration Error: modal service not set."));this.$$beforeOpen(t);var n={context:t,renderer:new o,viewContainer:e};return t.modal.open(t.component,n)},e}(n),d=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.alert=function(){return new u(this,i.DROP_IN_TYPE.alert)},e.prototype.prompt=function(){return new u(this,i.DROP_IN_TYPE.prompt)},e.prototype.confirm=function(){return new u(this,i.DROP_IN_TYPE.confirm)},e.prototype.create=function(e,t){return e},e}(i.Modal);d.decorators=[{type:t.Injectable}],d.ctorParameters=function(){return[{type:i.Overlay}]};var l=[{provide:i.Modal,useClass:d},{provide:d,useClass:d}],c=function(){function e(){}return e.getProviders=function(){return l},e}();c.decorators=[{type:t.NgModule,args:[{providers:l}]}],e.Modal=d,e.JSNativeModalContext=s,e.JSNativeModalContextBuilder=n,e.JSNativeModalRenderer=o,e.JSNativePresetBuilder=u,e.JSNativeModalModule=c,e.providers=l,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ngx-modialog-plugins-js-native.umd.min.js.map