mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
1 line
1.2 KiB
JavaScript
1 line
1.2 KiB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Message=Message,exports.default=void 0;var _xeUtils=_interopRequireDefault(require("xe-utils")),_message=_interopRequireDefault(require("./src/message")),_msgQueue=_interopRequireDefault(require("./src/msgQueue"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var AlertController=null;function Message(r){return new Promise(function(t){if(r&&r.id&&_msgQueue.default.some(function(e){return e.id===r.id}))t("exist");else{var s=new AlertController({el:document.createElement("div"),propsData:r});s._handleCustom=function(e){s.$destroy(),t(e)},setTimeout(function(){return s.open()})}})}["alert","confirm","message"].forEach(function(u,e){var a=2===e?{mask:!1,lockView:!1,lockScroll:!1}:{};a.type=u,1===e&&(a.status="question"),Message[u]=function(e,t,s){var r;return _xeUtils.default.isObject(e)?r=e:t&&(r={title:t}),Message(Object.assign({message:_xeUtils.default.toString(e),type:u},a,r,s))}}),Message.install=function(e){e.component(_message.default.name,_message.default),AlertController=e.extend(_message.default),e.prototype.$XMsg=Message};var _default=Message;exports.default=_default; |