{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\源码\\vue-element-admin-master\\src\\directive\\waves\\waves.js","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\directive\\waves\\waves.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICcuL3dhdmVzLmNzcyc7CnZhciBjb250ZXh0ID0gJ0BAd2F2ZXNDb250ZXh0JzsKCmZ1bmN0aW9uIGhhbmRsZUNsaWNrKGVsLCBiaW5kaW5nKSB7CiAgZnVuY3Rpb24gaGFuZGxlKGUpIHsKICAgIHZhciBjdXN0b21PcHRzID0gT2JqZWN0LmFzc2lnbih7fSwgYmluZGluZy52YWx1ZSk7CiAgICB2YXIgb3B0cyA9IE9iamVjdC5hc3NpZ24oewogICAgICBlbGU6IGVsLAogICAgICAvLyDms6LnurnkvZznlKjlhYPntKAKICAgICAgdHlwZTogJ2hpdCcsCiAgICAgIC8vIGhpdCDngrnlh7vkvY3nva7mianmlaMgY2VudGVy5Lit5b+D54K55omp5bGVCiAgICAgIGNvbG9yOiAncmdiYSgwLCAwLCAwLCAwLjE1KScgLy8g5rOi57q56aKc6ImyCgogICAgfSwgY3VzdG9tT3B0cyk7CiAgICB2YXIgdGFyZ2V0ID0gb3B0cy5lbGU7CgogICAgaWYgKHRhcmdldCkgewogICAgICB0YXJnZXQuc3R5bGUucG9zaXRpb24gPSAncmVsYXRpdmUnOwogICAgICB0YXJnZXQuc3R5bGUub3ZlcmZsb3cgPSAnaGlkZGVuJzsKICAgICAgdmFyIHJlY3QgPSB0YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgICAgIHZhciByaXBwbGUgPSB0YXJnZXQucXVlcnlTZWxlY3RvcignLndhdmVzLXJpcHBsZScpOwoKICAgICAgaWYgKCFyaXBwbGUpIHsKICAgICAgICByaXBwbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7CiAgICAgICAgcmlwcGxlLmNsYXNzTmFtZSA9ICd3YXZlcy1yaXBwbGUnOwogICAgICAgIHJpcHBsZS5zdHlsZS5oZWlnaHQgPSByaXBwbGUuc3R5bGUud2lkdGggPSBNYXRoLm1heChyZWN0LndpZHRoLCByZWN0LmhlaWdodCkgKyAncHgnOwogICAgICAgIHRhcmdldC5hcHBlbmRDaGlsZChyaXBwbGUpOwogICAgICB9IGVsc2UgewogICAgICAgIHJpcHBsZS5jbGFzc05hbWUgPSAnd2F2ZXMtcmlwcGxlJzsKICAgICAgfQoKICAgICAgc3dpdGNoIChvcHRzLnR5cGUpIHsKICAgICAgICBjYXNlICdjZW50ZXInOgogICAgICAgICAgcmlwcGxlLnN0eWxlLnRvcCA9IHJlY3QuaGVpZ2h0IC8gMiAtIHJpcHBsZS5vZmZzZXRIZWlnaHQgLyAyICsgJ3B4JzsKICAgICAgICAgIHJpcHBsZS5zdHlsZS5sZWZ0ID0gcmVjdC53aWR0aCAvIDIgLSByaXBwbGUub2Zmc2V0V2lkdGggLyAyICsgJ3B4JzsKICAgICAgICAgIGJyZWFrOwoKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgcmlwcGxlLnN0eWxlLnRvcCA9IChlLnBhZ2VZIC0gcmVjdC50b3AgLSByaXBwbGUub2Zmc2V0SGVpZ2h0IC8gMiAtIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgfHwgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApICsgJ3B4JzsKICAgICAgICAgIHJpcHBsZS5zdHlsZS5sZWZ0ID0gKGUucGFnZVggLSByZWN0LmxlZnQgLSByaXBwbGUub2Zmc2V0V2lkdGggLyAyIC0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbExlZnQgfHwgZG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0KSArICdweCc7CiAgICAgIH0KCiAgICAgIHJpcHBsZS5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBvcHRzLmNvbG9yOwogICAgICByaXBwbGUuY2xhc3NOYW1lID0gJ3dhdmVzLXJpcHBsZSB6LWFjdGl2ZSc7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KICB9CgogIGlmICghZWxbY29udGV4dF0pIHsKICAgIGVsW2NvbnRleHRdID0gewogICAgICByZW1vdmVIYW5kbGU6IGhhbmRsZQogICAgfTsKICB9IGVsc2UgewogICAgZWxbY29udGV4dF0ucmVtb3ZlSGFuZGxlID0gaGFuZGxlOwogIH0KCiAgcmV0dXJuIGhhbmRsZTsKfQoKZXhwb3J0IGRlZmF1bHQgewogIGJpbmQ6IGZ1bmN0aW9uIGJpbmQoZWwsIGJpbmRpbmcpIHsKICAgIGVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgaGFuZGxlQ2xpY2soZWwsIGJpbmRpbmcpLCBmYWxzZSk7CiAgfSwKICB1cGRhdGU6IGZ1bmN0aW9uIHVwZGF0ZShlbCwgYmluZGluZykgewogICAgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCBlbFtjb250ZXh0XS5yZW1vdmVIYW5kbGUsIGZhbHNlKTsKICAgIGVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgaGFuZGxlQ2xpY2soZWwsIGJpbmRpbmcpLCBmYWxzZSk7CiAgfSwKICB1bmJpbmQ6IGZ1bmN0aW9uIHVuYmluZChlbCkgewogICAgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCBlbFtjb250ZXh0XS5yZW1vdmVIYW5kbGUsIGZhbHNlKTsKICAgIGVsW2NvbnRleHRdID0gbnVsbDsKICAgIGRlbGV0ZSBlbFtjb250ZXh0XTsKICB9Cn07"},{"version":3,"names":["context","handleClick","el","binding","handle","e","customOpts","Object","assign","value","opts","ele","type","color","target","style","position","overflow","rect","getBoundingClientRect","ripple","querySelector","document","createElement","className","height","width","Math","max","appendChild","top","offsetHeight","left","offsetWidth","pageY","documentElement","scrollTop","body","pageX","scrollLeft","backgroundColor","removeHandle","bind","addEventListener","update","removeEventListener","unbind"],"sources":["D:/源码/vue-element-admin-master/src/directive/waves/waves.js"],"sourcesContent":["import './waves.css'\n\nconst context = '@@wavesContext'\n\nfunction handleClick(el, binding) {\n function handle(e) {\n const customOpts = Object.assign({}, binding.value)\n const opts = Object.assign({\n ele: el, // 波纹作用元素\n type: 'hit', // hit 点击位置扩散 center中心点扩展\n color: 'rgba(0, 0, 0, 0.15)' // 波纹颜色\n },\n customOpts\n )\n const target = opts.ele\n if (target) {\n target.style.position = 'relative'\n target.style.overflow = 'hidden'\n const rect = target.getBoundingClientRect()\n let ripple = target.querySelector('.waves-ripple')\n if (!ripple) {\n ripple = document.createElement('span')\n ripple.className = 'waves-ripple'\n ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px'\n target.appendChild(ripple)\n } else {\n ripple.className = 'waves-ripple'\n }\n switch (opts.type) {\n case 'center':\n ripple.style.top = rect.height / 2 - ripple.offsetHeight / 2 + 'px'\n ripple.style.left = rect.width / 2 - ripple.offsetWidth / 2 + 'px'\n break\n default:\n ripple.style.top =\n (e.pageY - rect.top - ripple.offsetHeight / 2 - document.documentElement.scrollTop ||\n document.body.scrollTop) + 'px'\n ripple.style.left =\n (e.pageX - rect.left - ripple.offsetWidth / 2 - document.documentElement.scrollLeft ||\n document.body.scrollLeft) + 'px'\n }\n ripple.style.backgroundColor = opts.color\n ripple.className = 'waves-ripple z-active'\n return false\n }\n }\n\n if (!el[context]) {\n el[context] = {\n removeHandle: handle\n }\n } else {\n el[context].removeHandle = handle\n }\n\n return handle\n}\n\nexport default {\n bind(el, binding) {\n el.addEventListener('click', handleClick(el, binding), false)\n },\n update(el, binding) {\n el.removeEventListener('click', el[context].removeHandle, false)\n el.addEventListener('click', handleClick(el, binding), false)\n },\n unbind(el) {\n el.removeEventListener('click', el[context].removeHandle, false)\n el[context] = null\n delete el[context]\n }\n}\n"],"mappings":"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"}]}
|