qauMaWeb/node_modules/.cache/babel-loader/999bf2e608a3e08d99c2ddd4cce...

1 line
8.6 KiB
JSON

{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/es.array.splice.js\");\n\nexports.__esModule = true;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _dom = require('element-ui/lib/utils/dom');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nvar nodeList = [];\nvar ctx = '@@clickoutsideContext';\nvar startClick = void 0;\nvar seed = 0;\n!_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mousedown', function (e) {\n return startClick = e;\n});\n!_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mouseup', function (e) {\n nodeList.forEach(function (node) {\n return node[ctx].documentHandler(e, startClick);\n });\n});\n\nfunction createDocumentHandler(el, binding, vnode) {\n return function () {\n var mouseup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var mousedown = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (!vnode || !vnode.context || !mouseup.target || !mousedown.target || el.contains(mouseup.target) || el.contains(mousedown.target) || el === mouseup.target || vnode.context.popperElm && (vnode.context.popperElm.contains(mouseup.target) || vnode.context.popperElm.contains(mousedown.target))) return;\n\n if (binding.expression && el[ctx].methodName && vnode.context[el[ctx].methodName]) {\n vnode.context[el[ctx].methodName]();\n } else {\n el[ctx].bindingFn && el[ctx].bindingFn();\n }\n };\n}\n/**\n * v-clickoutside\n * @desc 点击元素外面才会触发的事件\n * @example\n * ```vue\n * <div v-element-clickoutside=\"handleClose\">\n * ```\n */\n\n\nexports.default = {\n bind: function bind(el, binding, vnode) {\n nodeList.push(el);\n var id = seed++;\n el[ctx] = {\n id: id,\n documentHandler: createDocumentHandler(el, binding, vnode),\n methodName: binding.expression,\n bindingFn: binding.value\n };\n },\n update: function update(el, binding, vnode) {\n el[ctx].documentHandler = createDocumentHandler(el, binding, vnode);\n el[ctx].methodName = binding.expression;\n el[ctx].bindingFn = binding.value;\n },\n unbind: function unbind(el) {\n var len = nodeList.length;\n\n for (var i = 0; i < len; i++) {\n if (nodeList[i][ctx].id === el[ctx].id) {\n nodeList.splice(i, 1);\n break;\n }\n }\n\n delete el[ctx];\n }\n};","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/element-ui/lib/utils/clickoutside.js"],"names":["exports","__esModule","_vue","require","_vue2","_interopRequireDefault","_dom","obj","default","nodeList","ctx","startClick","seed","prototype","$isServer","on","document","e","forEach","node","documentHandler","createDocumentHandler","el","binding","vnode","mouseup","arguments","length","undefined","mousedown","context","target","contains","popperElm","expression","methodName","bindingFn","bind","push","id","value","update","unbind","len","i","splice"],"mappings":"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","sourcesContent":["'use strict';\n\nexports.__esModule = true;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _dom = require('element-ui/lib/utils/dom');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar nodeList = [];\nvar ctx = '@@clickoutsideContext';\n\nvar startClick = void 0;\nvar seed = 0;\n\n!_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mousedown', function (e) {\n return startClick = e;\n});\n\n!_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mouseup', function (e) {\n nodeList.forEach(function (node) {\n return node[ctx].documentHandler(e, startClick);\n });\n});\n\nfunction createDocumentHandler(el, binding, vnode) {\n return function () {\n var mouseup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var mousedown = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (!vnode || !vnode.context || !mouseup.target || !mousedown.target || el.contains(mouseup.target) || el.contains(mousedown.target) || el === mouseup.target || vnode.context.popperElm && (vnode.context.popperElm.contains(mouseup.target) || vnode.context.popperElm.contains(mousedown.target))) return;\n\n if (binding.expression && el[ctx].methodName && vnode.context[el[ctx].methodName]) {\n vnode.context[el[ctx].methodName]();\n } else {\n el[ctx].bindingFn && el[ctx].bindingFn();\n }\n };\n}\n\n/**\n * v-clickoutside\n * @desc 点击元素外面才会触发的事件\n * @example\n * ```vue\n * <div v-element-clickoutside=\"handleClose\">\n * ```\n */\nexports.default = {\n bind: function bind(el, binding, vnode) {\n nodeList.push(el);\n var id = seed++;\n el[ctx] = {\n id: id,\n documentHandler: createDocumentHandler(el, binding, vnode),\n methodName: binding.expression,\n bindingFn: binding.value\n };\n },\n update: function update(el, binding, vnode) {\n el[ctx].documentHandler = createDocumentHandler(el, binding, vnode);\n el[ctx].methodName = binding.expression;\n el[ctx].bindingFn = binding.value;\n },\n unbind: function unbind(el) {\n var len = nodeList.length;\n\n for (var i = 0; i < len; i++) {\n if (nodeList[i][ctx].id === el[ctx].id) {\n nodeList.splice(i, 1);\n break;\n }\n }\n delete el[ctx];\n }\n};"]},"metadata":{},"sourceType":"script"}