diff --git a/dist/v-dialogs.js b/dist/v-dialogs.js index 30dd678..65da685 100644 --- a/dist/v-dialogs.js +++ b/dist/v-dialogs.js @@ -1,2 +1,2 @@ -!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("vDialog",[],t):"object"==typeof exports?exports.vDialog=t():A.vDialog=t()}("undefined"!=typeof self?self:this,function(){return function(A){function t(o){if(i[o])return i[o].exports;var e=i[o]={i:o,l:!1,exports:{}};return A[o].call(e.exports,e,e.exports,t),e.l=!0,e.exports}var i={};return t.m=A,t.c=i,t.d=function(A,i,o){t.o(A,i)||Object.defineProperty(A,i,{configurable:!1,enumerable:!0,get:o})},t.n=function(A){var i=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(i,"a",i),i},t.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},t.p="/dist/",t(t.s=11)}([function(A,t){A.exports=function(A,t,i,o,e,a){var n,r=A=A||{},s=typeof A.default;"object"!==s&&"function"!==s||(n=A,r=A.default);var g="function"==typeof r?r.options:r;t&&(g.render=t.render,g.staticRenderFns=t.staticRenderFns,g._compiled=!0),i&&(g.functional=!0),e&&(g._scopeId=e);var l;if(a?(l=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),o&&o.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(a)},g._ssrRegister=l):o&&(l=o),l){var d=g.functional,c=d?g.render:g.beforeCreate;d?(g._injectStyles=l,g.render=function(A,t){return l.call(t),c(A,t)}):g.beforeCreate=c?[].concat(c,l):[l]}return{esModule:n,exports:r,options:g}}},function(A,t,i){"use strict";var o=i(2);t.a={props:{backdrop:{type:Boolean,default:!0},message:String,titleBar:{type:[String,Boolean],default:"Dialog"},contentClass:String,width:{type:Number,default:700},height:{type:Number,default:400},i18n:Object,dialogKey:String,customClass:"",closeTime:{type:[Boolean,Number],default:!1},cancelCallback:Function,dialogIndex:{type:Number,required:!0}},inject:["type"],data:function(){return{bodyHeight:50,dialogTop:0,dialogZIndex:0,backdropZIndex:0,resizeTimeout:null,shake:!1,show:!1}},methods:{outsideClick:function(){var A=this;this.shake=!0,setTimeout(function(){A.shake=!1},750)},adjust:function(){var A=window.innerHeight||document.documentElement.clientHeight;this.dialogTop=(A-this.height)/2},closeDialog:function(A,t){var i=this;this.show=!1,setTimeout(function(){i.$emit("close",i.dialogKey,A,t)},200)},calcLayerLevel:function(){this.dialogZIndex=o.b.baseZIndex+50*this.dialogIndex,this.backdropZIndex=this.dialogZIndex-10},autoClose:function(){var A=this;"modal"!==this.type&&this.closeTime&&setTimeout(function(){A.closeDialog(!1)},1e3*this.closeTime)},resizeThrottler:function(){var A=this;this.resizeTimeout||(this.resizeTimeout=setTimeout(function(){A.resizeTimeout=null,A.adjust()},100))}},mounted:function(){this.show=!0,this.calcLayerLevel(),this.autoClose(),"toast"!==this.type&&window.addEventListener("resize",this.resizeThrottler,!1)},destroyed:function(){"toast"!==this.type&&window.removeEventListener("resize",this.resizeThrottler,!1)}}},function(A,t,i){"use strict";i.d(t,"d",function(){return o}),i.d(t,"e",function(){return e}),i.d(t,"a",function(){return a}),i.d(t,"c",function(){return n}),i.d(t,"b",function(){return r});var o={info:"info",success:"success",warning:"warning",error:"error",confirm:"confirm",inputConfirm:"inputConfirm"},e={contentClass:{info:"",warning:"toast-warning",success:"toast-success",error:"toast-error"},iconClass:{info:"dlg-icon-toast--info",warning:"dlg-icon-toast--warn",success:"dlg-icon-toast--success",error:"dlg-icon-toast--error"}},a={info:"alertInfo",warning:"alertWarning",success:"alertSuccess",error:"alertError",confirm:"alertConfirm"},n={cn:{titleInfo:"提示",titleWarning:"警告",titleError:"错误",titleSuccess:"成功",titleConfirm:"确认",btnOk:"确认",btnCancel:"取消",maskText:"数据加载中……"},en:{titleInfo:"Information",titleWarning:"Warning",titleError:"Error",titleSuccess:"Success",titleConfirm:"Confirmation",btnOk:"OK",btnCancel:"Cancel",maskText:"Loading……"},pt:{titleInfo:"Aviso",titleWarning:"Alerta",titleError:"Erro",titleSuccess:"Sucesso",titleConfirm:"Confirmaço",btnOk:"OK",btnCancel:"Cancelar",maskText:"Carregando……"},jp:{titleInfo:"ヒント",titleWarning:"警告",titleError:"間違った",titleSuccess:"成功",titleConfirm:"確認",btnOk:"確認",btnCancel:"キャンセル",maskText:"データロード……"}},r={baseZIndex:5100}},function(A,t){function i(A,t){var i=A[1]||"",e=A[3];if(!e)return i;if(t&&"function"==typeof btoa){var a=o(e);return[i].concat(e.sources.map(function(A){return"/*# sourceURL="+e.sourceRoot+A+" */"})).concat([a]).join("\n")}return[i].join("\n")}function o(A){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(A))))+" */"}A.exports=function(A){var t=[];return t.toString=function(){return this.map(function(t){var o=i(t,A);return t[2]?"@media "+t[2]+"{"+o+"}":o}).join("")},t.i=function(A,i){"string"==typeof A&&(A=[[null,A,""]]);for(var o={},e=0;ei.parts.length&&(o.parts.length=i.parts.length)}else{for(var n=[],e=0;e=t)return A.substr(0,e)+"...";return A}},buildDialog:function(A){if(-1===this.dialogs.findIndex(function(t){return A.singletonKey&&t.singletonKey===A.singletonKey})){this.keyNum++;var t=this.keyPrefix+this.keyNum;return A.dialogKey=t,this.dialogs.push(A),t}return null},addModal:function(A){var t=this.buildDialogConfig(A);return t.type="modal",this.buildDialog(t)},addAlert:function(A){var t=this.buildDialogConfig(A);t.type="alert",t.messageType||(t.messageType=e.d.info);var i=t.i18n.titleInfo;switch(t.messageType){case e.d.warning:i=t.i18n.titleWarning;break;case e.d.error:i=t.i18n.titleError;break;case e.d.success:i=t.i18n.titleSuccess;break;case e.d.confirm:i=t.i18n.titleConfirm;break;default:i=t.i18n.titleInfo}return t.iconClassName=e.a[t.messageType],t.title=i,t.width=t.message.length>70?700:450,t.height=t.message.length>70?400:void 0===t.title||"string"==typeof t.title?210:180,this.buildDialog(t)},addMask:function(A){var t=this.buildDialogConfig(A);return t.type="mask",t.message=t.message||t.i18n.maskText,t.message=this.stringSub(t.message,65),t.width=300,t.height=80,this.buildDialog(t)},addToast:function(A){var t=this.buildDialogConfig(A);switch(t.type="toast",t.message=this.stringSub(t.message,56),t.title=t.i18n.titleInfo,t.width=300,t.height=80,t.messageType||(t.messageType=e.d.info),t.iconClassName=e.e.iconClass[t.messageType],t.messageType){case e.d.warning:t.title=t.i18n.titleWarning,t.contentClass=e.e.contentClass.warning;break;case e.d.error:t.title=t.i18n.titleError,t.contentClass=e.e.contentClass.error;break;case e.d.success:t.title=t.i18n.titleSuccess,t.contentClass=e.e.contentClass.success}return this.buildDialog(t)},close:function(A){if(this.dialogs.length){var t=A||this.dialogs[this.dialogs.length-1].dialogKey;this.closeDialog(t)}},closeDialog:function(A,t,i){if(A){var o=this.dialogs.find(function(t){return t.dialogKey===A});o&&(this.dialogs=this.dialogs.filter(function(t){return t.dialogKey!==A}),this.$nextTick(function(){o.callback&&"function"==typeof o.callback&&!t&&o.callback(i),t&&o.cancelCallback&&"function"==typeof o.cancelCallback&&o.cancelCallback()}))}},closeAll:function(A){this.dialogs.length&&(this.dialogs=[]),this.$nextTick(function(){A&&"function"==typeof A&&A()})}}}},function(A,t,i){"use strict";var o=i(17),e=(i.n(o),i(19)),a=i(21),n=i(23),r=i(25);t.a={components:{"dlg-modal":e.a,"dlg-alert":a.a,"dlg-mask":n.a,"dlg-toast":r.a},props:{type:{type:String,default:"modal",required:!0}},provide:function(){return{type:this.type}}}},function(A,t,i){"use strict";var o=i(1);t.a={name:"DialogModal",mixins:[o.a],props:{component:Object,params:Object,fullWidth:{type:Boolean,default:!1},dialogMaxButton:{type:Boolean,default:!0},dialogCloseButton:{type:Boolean,default:!0}},data:function(){return{maximize:!1,animate:!1}},computed:{classes:function(){return{"v-dialog":!0,"v-dialog-modal":!0,"v-dialog--maximize":this.maximize,"v-dialog--buzz-out":this.shake}}},methods:{max:function(){this.animate||(this.animate=!0),this.maximize=!this.maximize,this.modalAdjust()},modalAdjust:function(){this.maximize?this.dialogTop=0:this.adjust()},modalClose:function(A){this.closeDialog(!1,A)}},mounted:function(){var A=this;this.$nextTick(function(){if(A.titleBar){var t=A.$refs.header.offsetHeight;A.bodyHeight=A.height-t}else A.bodyHeight=A.height;A.modalAdjust()})}}},function(A,t,i){"use strict";var o=i(2),e=i(1);t.a={name:"DialogAlert",mixins:[e.a],props:{messageType:{type:String,default:o.d.info},iconClassName:String,singletonKey:String},computed:{alertShadow:function(){switch(this.messageType){case o.d.warning:return"v-dialog__shadow--warning";case o.d.error:return"v-dialog__shadow--error";case o.d.success:return"v-dialog__shadow--success";default:return""}}},mounted:function(){var A=this;this.$nextTick(function(){if(A.titleBar){var t=A.$refs.header.offsetHeight;A.bodyHeight=A.height-t}else A.bodyHeight=A.height;A.adjust(),A.$refs.btnOk.focus()})}}},function(A,t,i){"use strict";var o=i(1);t.a={name:"DialogMask",mixins:[o.a],mounted:function(){this.bodyHeight=this.height,this.adjust()}}},function(A,t,i){"use strict";var o=i(2),e=i(1);t.a={name:"DialogToast",mixins:[e.a],props:{messageType:{type:String,default:o.d.info},iconClassName:String,position:{type:String,default:"bottomRight"},dialogCloseButton:{type:Boolean,default:!0}},data:function(){return{dialogSize:{},toastPosition:this.position}},mounted:function(){this.dialogSize={width:this.width+"px",height:this.height+"px"},this.bodyHeight=this.height}}},function(A,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i(12),e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},a={install:function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=A.component(o.a.name,o.a),a=new i;document.body.appendChild(a.$mount().$el);var n=function(A){var i={};return i.language="string"==typeof t.language?t.language:"cn","boolean"==typeof t.dialogCloseButton&&(i.dialogCloseButton=t.dialogCloseButton),"boolean"==typeof t.dialogMaxButton&&(i.dialogMaxButton=t.dialogMaxButton),Object.assign({},i,A)},r=function(A){var t={};return 3===A.length&&"object"===e(A[2])&&(t=A[2]),2===A.length&&"object"===e(A[1])&&(t=A[1]),"function"==typeof A[1]&&(t.callback=A[1]),t=n(t),t.message="string"==typeof A[0]?A[0]:"",t},s=t.instanceName?t.instanceName:"$dlg";A.prototype[s]={modal:function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(A)return t=n(t),t.component=A,a.addModal(t)},alert:function(){if(arguments.length&&arguments[0])return a.addAlert(r(arguments))},mask:function(){return a.addMask(r(arguments))},toast:function(){if(arguments.length&&arguments[0])return a.addToast(r(arguments))},close:function(A){a.close(A)},closeAll:function(A){a.closeAll(A)}}}};t.default=a},function(A,t,i){"use strict";function o(A){i(13)}var e=i(5),a=i(28),n=i(0),r=o,s=n(e.a,a.a,!1,r,null,null);t.a=s.exports},function(A,t,i){var o=i(14);"string"==typeof o&&(o=[[A.i,o,""]]),o.locals&&(A.exports=o.locals);i(4)("cecfda48",o,!0,{})},function(A,t,i){t=A.exports=i(3)(!1),t.push([A.i,"div.v-dialog-container{width:0;height:0;position:fixed;z-index:2000}",""])},function(A,t){A.exports=function(A,t){for(var i=[],o={},e=0;ei.parts.length&&(o.parts.length=i.parts.length)}else{for(var n=[],e=0;e=t)return A.substr(0,e)+"...";return A}},buildDialog:function(A){if(-1===this.dialogs.findIndex(function(t){return A.singletonKey&&t.singletonKey===A.singletonKey})){this.keyNum++;var t=this.keyPrefix+this.keyNum;return A.dialogKey=t,this.dialogs.push(A),t}return null},addModal:function(A){var t=this.buildDialogConfig(A);return t.type="modal",this.buildDialog(t)},addAlert:function(A){var t=this.buildDialogConfig(A);t.type="alert",t.messageType||(t.messageType=e.d.info);var i=t.i18n.titleInfo;switch(t.messageType){case e.d.warning:i=t.i18n.titleWarning;break;case e.d.error:i=t.i18n.titleError;break;case e.d.success:i=t.i18n.titleSuccess;break;case e.d.confirm:i=t.i18n.titleConfirm;break;default:i=t.i18n.titleInfo}return t.iconClassName=e.a[t.messageType],t.title=i,t.width=t.message.length>70?700:450,t.height=t.message.length>70?400:void 0===t.title||"string"==typeof t.title?210:180,this.buildDialog(t)},addMask:function(A){var t=this.buildDialogConfig(A);return t.type="mask",t.message=t.message||t.i18n.maskText,t.message=this.stringSub(t.message,65),t.width=300,t.height=80,this.buildDialog(t)},addToast:function(A){var t=this.buildDialogConfig(A);switch(t.type="toast",t.message=this.stringSub(t.message,56),t.title=t.i18n.titleInfo,t.width=300,t.height=80,t.messageType||(t.messageType=e.d.info),t.iconClassName=e.e.iconClass[t.messageType],t.messageType){case e.d.warning:t.title=t.i18n.titleWarning,t.contentClass=e.e.contentClass.warning;break;case e.d.error:t.title=t.i18n.titleError,t.contentClass=e.e.contentClass.error;break;case e.d.success:t.title=t.i18n.titleSuccess,t.contentClass=e.e.contentClass.success}return this.buildDialog(t)},close:function(A){if(this.dialogs.length){var t=A||this.dialogs[this.dialogs.length-1].dialogKey;this.closeDialog(t)}},closeDialog:function(A,t,i){if(A){var o=this.dialogs.find(function(t){return t.dialogKey===A});o&&(this.dialogs=this.dialogs.filter(function(t){return t.dialogKey!==A}),this.$nextTick(function(){o.callback&&"function"==typeof o.callback&&!t&&o.callback(i),t&&o.cancelCallback&&"function"==typeof o.cancelCallback&&o.cancelCallback()}))}},closeAll:function(A){this.dialogs.length&&(this.dialogs=[]),this.$nextTick(function(){A&&"function"==typeof A&&A()})}}}},function(A,t,i){"use strict";var o=i(17),e=(i.n(o),i(19)),a=i(21),n=i(23),r=i(25);t.a={components:{"dlg-modal":e.a,"dlg-alert":a.a,"dlg-mask":n.a,"dlg-toast":r.a},props:{type:{type:String,default:"modal",required:!0}},provide:function(){return{type:this.type}}}},function(A,t,i){"use strict";var o=i(1);t.a={name:"DialogModal",mixins:[o.a],props:{component:Object,params:Object,fullWidth:{type:Boolean,default:!1},dialogMaxButton:{type:Boolean,default:!0},dialogCloseButton:{type:Boolean,default:!0}},data:function(){return{maximize:!1,animate:!1}},computed:{classes:function(){return{"v-dialog":!0,"v-dialog-modal":!0,"v-dialog--maximize":this.maximize,"v-dialog--buzz-out":this.shake}}},methods:{max:function(){this.animate||(this.animate=!0),this.maximize=!this.maximize,this.modalAdjust()},modalAdjust:function(){this.maximize?this.dialogTop=0:this.adjust()},modalClose:function(A){this.closeDialog(!1,A)}},mounted:function(){var A=this;this.$nextTick(function(){if(A.titleBar){var t=A.$refs.header.offsetHeight;A.bodyHeight=A.height-t}else A.bodyHeight=A.height;A.modalAdjust()})}}},function(A,t,i){"use strict";var o=i(2),e=i(1);t.a={name:"DialogAlert",mixins:[e.a],props:{messageType:{type:String,default:o.d.info},iconClassName:String,singletonKey:String},computed:{alertBackground:function(){switch(this.messageType){case o.d.warning:return"v-dialog__background--warning";case o.d.error:return"v-dialog__background--error";case o.d.success:return"v-dialog__background--success";default:return""}}},mounted:function(){var A=this;this.$nextTick(function(){if(A.titleBar){var t=A.$refs.header.offsetHeight;A.bodyHeight=A.height-t}else A.bodyHeight=A.height;A.adjust(),A.$refs.btnOk.focus()})}}},function(A,t,i){"use strict";var o=i(1);t.a={name:"DialogMask",mixins:[o.a],mounted:function(){this.bodyHeight=this.height,this.adjust()}}},function(A,t,i){"use strict";var o=i(2),e=i(1);t.a={name:"DialogToast",mixins:[e.a],props:{messageType:{type:String,default:o.d.info},iconClassName:String,position:{type:String,default:"bottomRight"},dialogCloseButton:{type:Boolean,default:!0}},data:function(){return{dialogSize:{},toastPosition:this.position}},mounted:function(){this.dialogSize={width:this.width+"px",height:this.height+"px"},this.bodyHeight=this.height}}},function(A,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i(12),e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},a={install:function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=A.component(o.a.name,o.a),a=new i;document.body.appendChild(a.$mount().$el);var n=function(A){var i={};return i.language="string"==typeof t.language?t.language:"cn","boolean"==typeof t.dialogCloseButton&&(i.dialogCloseButton=t.dialogCloseButton),"boolean"==typeof t.dialogMaxButton&&(i.dialogMaxButton=t.dialogMaxButton),Object.assign({},i,A)},r=function(A){var t={};return 3===A.length&&"object"===e(A[2])&&(t=A[2]),2===A.length&&"object"===e(A[1])&&(t=A[1]),"function"==typeof A[1]&&(t.callback=A[1]),t=n(t),t.message="string"==typeof A[0]?A[0]:"",t},s=t.instanceName?t.instanceName:"$dlg";A.prototype[s]={modal:function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(A)return t=n(t),t.component=A,a.addModal(t)},alert:function(){if(arguments.length&&arguments[0])return a.addAlert(r(arguments))},mask:function(){return a.addMask(r(arguments))},toast:function(){if(arguments.length&&arguments[0])return a.addToast(r(arguments))},close:function(A){a.close(A)},closeAll:function(A){a.closeAll(A)}}}};t.default=a},function(A,t,i){"use strict";function o(A){i(13)}var e=i(5),a=i(28),n=i(0),r=o,s=n(e.a,a.a,!1,r,null,null);t.a=s.exports},function(A,t,i){var o=i(14);"string"==typeof o&&(o=[[A.i,o,""]]),o.locals&&(A.exports=o.locals);i(4)("e36cfa0e",o,!0,{})},function(A,t,i){t=A.exports=i(3)(!1),t.push([A.i,"div.v-dialog-container{width:0;height:0;position:fixed;z-index:2000}",""])},function(A,t){A.exports=function(A,t){for(var i=[],o={},e=0;e\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n\n\n// WEBPACK FOOTER //\n// src/Container.vue","\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/Dialog.vue","\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/Modal.vue","\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/Alert.vue","\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/Mask.vue","\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/Toast.vue","/**\r\n * v-dialogs\r\n */\r\nimport container from './Container';\r\n\r\nconst Plugin = {\r\n install(Vue, options = {}){\r\n const Dialog = Vue.component(container.name, container), dlg = new Dialog();\r\n document.body.appendChild(dlg.$mount().$el);\r\n\r\n const mergeParams = (p)=>{\r\n const params = {};\r\n params.language = typeof options.language === 'string' ? options.language : 'cn';\r\n if(typeof options.dialogCloseButton === 'boolean') params.dialogCloseButton = options.dialogCloseButton;\r\n if(typeof options.dialogMaxButton === 'boolean') params.dialogMaxButton = options.dialogMaxButton;\r\n return Object.assign({}, params, p);\r\n }, paramSet = args => {\r\n\t\t\tlet params = {};\r\n\r\n\t\t\tif(args.length === 3 && typeof args[2] === 'object') params = args[2];\r\n if(args.length === 2 && typeof args[1] === 'object') params = args[1];\r\n\t\t\tif(typeof args[1] === 'function') params.callback = args[1];\r\n\r\n\t\t\tparams = mergeParams(params);\r\n\t\t\tparams.message = typeof args[0] === 'string' ? args[0] : '';\r\n\t\t\treturn params;\r\n\t\t}, instanceName = options.instanceName ? options.instanceName : '$dlg';\r\n //dlg.rootInstance = new Vue();\r\n //console.log(dlg)\r\n //console.log(this)\r\n //console.log(Vue)\r\n\r\n Vue.prototype[instanceName] = {\r\n modal(component, params = {}){\r\n if(!component) return;\r\n params = mergeParams(params);\r\n params.component = component;\r\n return dlg.addModal(params);\r\n },\r\n\t\t\t/**\r\n\t\t\t * Open a Alert dialog\r\n\t\t\t *\r\n\t\t\t * @param message[string](required)\r\n\t\t\t * @param callback[function](optional)\r\n\t\t\t * @param params[object](optional)\r\n\t\t\t * @returns dialog key[string]\r\n\t\t\t *\r\n\t\t\t * //open a information type Alert dialog\r\n\t\t\t * this.$dlg.alert('some message...')\r\n\t\t\t * //open a information type Alert dialog and do something after dialog close\r\n\t\t\t * this.$dlg.alert('some message...', ()=>{ do something... })\r\n\t\t\t * //open a Alert dialog with options\r\n\t\t\t * this.$dlg.alert('some message...', { messageType: 'error' })\r\n\t\t\t * //open a Alert dialog with callback and options\r\n\t\t\t * this.$dlg.alert('some message...', ()=>{ do something... }, { messageType: 'error' })\r\n\t\t\t */\r\n alert(){\r\n if(!arguments.length || !arguments[0]) return;\r\n return dlg.addAlert(paramSet(arguments));\r\n },\r\n mask(){\r\n return dlg.addMask(paramSet(arguments));\r\n },\r\n toast(){\r\n\t\t\t\tif(!arguments.length || !arguments[0]) return;\r\n return dlg.addToast(paramSet(arguments));\r\n },\r\n close(key){\r\n dlg.close(key);\r\n },\r\n closeAll(callback){\r\n dlg.closeAll(callback);\r\n }\r\n };\r\n }\r\n};\r\n\r\nexport default Plugin;\n\n\n// WEBPACK FOOTER //\n// ./src/index.js","function injectStyle (ssrContext) {\n require(\"!!vue-loader/node_modules/vue-style-loader!css-loader?minimize!../node_modules/_vue-loader@13.7.3@vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6ba9f447\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/_vue-loader@13.7.3@vue-loader/lib/selector?type=styles&index=0!./Container.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/_vue-loader@13.7.3@vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/_vue-loader@13.7.3@vue-loader/lib/selector?type=script&index=0!./Container.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/_vue-loader@13.7.3@vue-loader/lib/selector?type=script&index=0!./Container.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/_vue-loader@13.7.3@vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6ba9f447\\\",\\\"hasScoped\\\":false,\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/_vue-loader@13.7.3@vue-loader/lib/selector?type=template&index=0!./Container.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/Container.vue\n// module id = 12\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a \n\n\n// WEBPACK FOOTER //\n// src/Container.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/Dialog.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/Modal.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/Alert.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/Mask.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/Toast.vue","/**\n * v-dialogs\n */\nimport container from './Container';\n\nconst Plugin = {\n install(Vue, options = {}){\n const Dialog = Vue.component(container.name, container), dlg = new Dialog();\n document.body.appendChild(dlg.$mount().$el);\n\n const mergeParams = (p)=>{\n const params = {};\n params.language = typeof options.language === 'string' ? options.language : 'cn';\n if(typeof options.dialogCloseButton === 'boolean') params.dialogCloseButton = options.dialogCloseButton;\n if(typeof options.dialogMaxButton === 'boolean') params.dialogMaxButton = options.dialogMaxButton;\n return Object.assign({}, params, p);\n }, paramSet = args => {\n\t\t\tlet params = {};\n\n\t\t\tif(args.length === 3 && typeof args[2] === 'object') params = args[2];\n if(args.length === 2 && typeof args[1] === 'object') params = args[1];\n\t\t\tif(typeof args[1] === 'function') params.callback = args[1];\n\n\t\t\tparams = mergeParams(params);\n\t\t\tparams.message = typeof args[0] === 'string' ? args[0] : '';\n\t\t\treturn params;\n\t\t}, instanceName = options.instanceName ? options.instanceName : '$dlg';\n //dlg.rootInstance = new Vue();\n //console.log(dlg)\n //console.log(this)\n //console.log(Vue)\n\n Vue.prototype[instanceName] = {\n modal(component, params = {}){\n if(!component) return;\n params = mergeParams(params);\n params.component = component;\n return dlg.addModal(params);\n },\n\t\t\t/**\n\t\t\t * Open a Alert dialog\n\t\t\t *\n\t\t\t * @param message[string](required)\n\t\t\t * @param callback[function](optional)\n\t\t\t * @param params[object](optional)\n\t\t\t * @returns dialog key[string]\n\t\t\t *\n\t\t\t * //open a information type Alert dialog\n\t\t\t * this.$dlg.alert('some message...')\n\t\t\t * //open a information type Alert dialog and do something after dialog close\n\t\t\t * this.$dlg.alert('some message...', ()=>{ do something... })\n\t\t\t * //open a Alert dialog with options\n\t\t\t * this.$dlg.alert('some message...', { messageType: 'error' })\n\t\t\t * //open a Alert dialog with callback and options\n\t\t\t * this.$dlg.alert('some message...', ()=>{ do something... }, { messageType: 'error' })\n\t\t\t */\n alert(){\n if(!arguments.length || !arguments[0]) return;\n return dlg.addAlert(paramSet(arguments));\n },\n mask(){\n return dlg.addMask(paramSet(arguments));\n },\n toast(){\n\t\t\t\tif(!arguments.length || !arguments[0]) return;\n return dlg.addToast(paramSet(arguments));\n },\n close(key){\n dlg.close(key);\n },\n closeAll(callback){\n dlg.closeAll(callback);\n }\n };\n }\n};\n\nexport default Plugin;\n\n\n// WEBPACK FOOTER //\n// ./src/index.js","function injectStyle (ssrContext) {\n require(\"!!vue-style-loader!css-loader?minimize!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-9c0c081e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./Container.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Container.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Container.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9c0c081e\\\",\\\"hasScoped\\\":false,\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./Container.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/Container.vue\n// module id = 12\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a