New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vue-tree-list

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-tree-list - npm Package Compare versions

Comparing version 1.0.6 to 1.0.7

0

dev/index.js

@@ -0,0 +0,0 @@ /**

1072

dist/vue-tree-list.min.js

@@ -1,1 +0,1071 @@

!function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.VueTreeList=e():A.VueTreeList=e()}(this,function(){return function(A){function e(i){if(t[i])return t[i].exports;var M=t[i]={exports:{},id:i,loaded:!1};return A[i].call(M.exports,M,M.exports,e),M.loaded=!0,M.exports}var t={};return e.m=A,e.c=t,e.p="",e(0)}([function(A,e,t){"use strict";e.VueTreeList=t(1),e.TreeNode=t(13).TreeNode,e.Tree=t(13).Tree},function(A,e,t){t(2);var i=t(11)(t(12),t(15),"data-v-f6d9fc8a",null);A.exports=i.exports},function(A,e,t){var i=t(3);"string"==typeof i&&(i=[[A.id,i,""]]),i.locals&&(A.exports=i.locals);t(9)("c9ed4450",i,!0)},function(A,e,t){e=A.exports=t(4)(),e.push([A.id,"@font-face{font-family:icomoon;src:url("+t(5)+");src:url("+t(5)+'#iefix) format("embedded-opentype"),url('+t(6)+') format("truetype"),url('+t(7)+') format("woff"),url('+t(8)+'#icomoon) format("svg");font-weight:400;font-style:normal}.vue-tree-icon[data-v-f6d9fc8a]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vue-tree-icon.item-icon[data-v-f6d9fc8a]{margin-right:4px}.vue-tree-icon.item-icon[data-v-f6d9fc8a]:hover{color:inherit}.vue-tree-icon[data-v-f6d9fc8a]:hover{color:blue}.icon-file[data-v-f6d9fc8a]:before{content:"\\E906"}.icon-folder[data-v-f6d9fc8a]:before{content:"\\E907"}.icon-caret-down[data-v-f6d9fc8a]:before{content:"\\E900"}.icon-caret-right[data-v-f6d9fc8a]:before{content:"\\E901"}.icon-edit[data-v-f6d9fc8a]:before{content:"\\E902"}.icon-folder-plus-e[data-v-f6d9fc8a]:before{content:"\\E903"}.icon-plus[data-v-f6d9fc8a]:before{content:"\\E904"}.icon-trash[data-v-f6d9fc8a]:before{content:"\\E905"}.border[data-v-f6d9fc8a]{height:5px}.border.up[data-v-f6d9fc8a]{margin-top:-5px}.border.bottom[data-v-f6d9fc8a],.border.up[data-v-f6d9fc8a]{background-color:transparent}.border.active[data-v-f6d9fc8a]{border-bottom:3px dashed blue}.tree-node[data-v-f6d9fc8a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:5px 0 5px 1rem}.tree-node .input[data-v-f6d9fc8a]{border:none;max-width:150px;border-bottom:1px solid blue}.tree-node[data-v-f6d9fc8a]:hover{background-color:#f0f0f0}.tree-node.active[data-v-f6d9fc8a]{outline:2px dashed pink}.tree-node .caret[data-v-f6d9fc8a]{margin-left:-1rem}.tree-node .operation[data-v-f6d9fc8a]{margin-left:2rem;letter-spacing:1px}.item[data-v-f6d9fc8a]{cursor:pointer}.tree-margin[data-v-f6d9fc8a]{margin-left:2em}',""])},function(A,e){A.exports=function(){var A=[];return A.toString=function(){for(var A=[],e=0;e<this.length;e++){var t=this[e];t[2]?A.push("@media "+t[2]+"{"+t[1]+"}"):A.push(t[1])}return A.join("")},A.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},M=0;M<this.length;M++){var n=this[M][0];"number"==typeof n&&(i[n]=!0)}for(M=0;M<e.length;M++){var o=e[M];"number"==typeof o[0]&&i[o[0]]||(t&&!o[2]?o[2]=t:t&&(o[2]="("+o[2]+") and ("+t+")"),A.push(o))}},A}},function(A,e){A.exports="data:application/vnd.ms-fontobject;base64,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"},function(A,e){A.exports="data:application/x-font-ttf;base64,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"},function(A,e){A.exports="data:application/font-woff;base64,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"},function(A,e){A.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iY2FyZXQtZG93biIgZD0iTTYzNS4zMTEgNDQ4cTAtMTQuODQ4LTEwLjg0OC0yNS43MjhsLTI1Ni0yNTZxLTEwLjg0OC0xMC44NDgtMjUuNzI4LTEwLjg0OHQtMjUuNzI4IDEwLjg0OC0xMC44NDggMjUuNzI4djUxMnEwIDE0Ljg0OCAxMC44NDggMjUuNzI4dDI1LjcyOCAxMC44NDggMjUuNzI4LTEwLjg0OGwyNTYtMjU2cTEwLjg0OC0xMC44NDggMTAuODQ4LTI1LjcyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iY2FyZXQtcmlnaHQiIGQ9Ik01MTIgMzAxLjcxNHEtMTQuODQ4IDAtMjUuNzQ2IDEwLjgyNWwtMjU2IDI1NnEtMTAuODI1IDEwLjgyNS0xMC44MjUgMjUuNzQ2dDEwLjgyNSAyNS43NDYgMjUuNzQ2IDEwLjgyNWg1MTJxMTQuODQ4IDAgMjUuNzQ2LTEwLjgyNXQxMC44MjUtMjUuNzQ2LTEwLjgyNS0yNS43NDZsLTI1Ni0yNTZxLTEwLjgyNS0xMC44MjUtMjUuNzQ2LTEwLjgyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iZWRpdCIgZD0iTTgxNi4wMDEgNTk0LjI1NmMtMTEuMTUxIDAtMjAuMjAzLTkuMDUzLTIwLjIwMy0yMC4yMDF2LTM2My42NjVjMC0yMi4zMS0xOC4wODktNDAuNDAyLTQwLjQwMS00MC40MDJoLTUwNS4wODNjLTIyLjMxOCAwLTQwLjQwNSAxOC4wOTMtNDAuNDA1IDQwLjQwMnY1MDUuMDg2YzAgMjIuMzE3IDE4LjA5NCA0MC40MDEgNDAuNDA1IDQwLjQwMWgzNDMuNDZjMTEuMTY4IDAgMjAuMiA5LjAzOCAyMC4yIDIwLjIwNCAwIDExLjE2MS05LjAzNiAyMC4yMDEtMjAuMiAyMC4yMDFoLTM2My42NzVjLTMzLjQ4MyAwLTYwLjYxMi0yNy4xMzYtNjAuNjEyLTYwLjYxdi01NDUuNDk0YzAtMzMuNDgxIDI3LjEzLTYwLjYxMiA2MC42MTItNjAuNjEyaDU0NS40OTRjMzMuNDgyIDAgNjAuNjEzIDI3LjEzMyA2MC42MTMgNjAuNjEydjM4My44NzdjLTAuMDA0IDExLjE0OC05LjA0MCAyMC4yMDEtMjAuMjA1IDIwLjIwMXpNNDE3LjE1OCAzOTcuMTk0YzcuODkzLTcuODY4IDIwLjY3NC03Ljg2OCAyOC41NzIgMGwzNjMuMDY4IDM2NS4wNDljNy44ODkgNy44OTQgNy44ODkgMjAuNjg5IDAgMjguNTcyLTcuODkgNy44OTMtMjAuNjc4IDcuODkzLTI4LjU2MyAwbC0zNjMuMDc3LTM2NS4wMzVjLTcuODk3LTcuODkxLTcuODk3LTIwLjY5MiAwLTI4LjU4NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iZm9sZGVyLXBsdXMtZSIgZD0iTTk0Ni40NzEgODg0LjE2OWgtNTQ4LjQyNmwtNDIuODU2IDUxLjkxOGMtMTcuNDk4IDIxLjM5NC0zOS41MjUgMjUuMS00Ni42NzYgMjMuNjI5aC0yMzAuOTIyYy00Mi43ODggMC03Ny41OTEtMzQuODAzLTc3LjU5MS03Ny41MjV2LTY4OC4yODRsNi4zMjctMzkuNzg0aDE5Ljg1N2MxMC40NjctNy42MDMgMjMuMTIxLTExLjc1MSAzNi40NjktMTEuNzUxaDUwOS4zN3Y2NS4zOTJoLTQ5NC40MzNsLTEyLjE5NC0xLjAyMHY2NzUuNDQ4YzAgNi43MDQgNS40ODYgMTIuMTMzIDEyLjE5NCAxMi4xMzNsMjI3LjAyNSAwLjI1NiA0My41NTEtNTIuMTA4YzYuOTYtMTEuNDMgMjIuNzk5LTIzLjY5MyA0Ni40MjQtMjMuNjkzaDU1MS44OGM2LjcwOSAwIDEyLjEzMy01LjQ5IDEyLjEzMy0xMi4xOTh2LTIwMi4xOWg2NS4zOTd2MjAyLjE4OWMwIDQyLjc4Ny0zNC44MDMgNzcuNTg5LTc3LjUyOSA3Ny41ODl6TTk4OC40NTEgMzkxLjIxNWgtMTQyLjE5N3YxNDIuMTk3YzAgMTkuNjUtMTUuOSAzNS41NDktMzUuNTQ5IDM1LjU0OXMtMzUuNTQ5LTE1LjktMzUuNTQ5LTM1LjU0OXYtMTQyLjE5N2gtMTQyLjE5N2MtMTkuNjUgMC0zNS41NDktMTUuOS0zNS41NDktMzUuNTQ5czE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDloMTQyLjE5N3YtMTQyLjE5N2MwLTE5LjY1IDE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDlzMzUuNTQ5IDE1LjkgMzUuNTQ5IDM1LjU0OXYxNDIuMTk3aDE0Mi4xOTdjMTkuNjUgMCAzNS41NDkgMTUuOSAzNS41NDkgMzUuNTQ5cy0xNS45IDM1LjU0OS0zNS41NDkgMzUuNTQ5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJwbHVzIiBkPSJNODYzLjMyOCA0NzguNjZsLTMxNy4zNDQtMC4xdjMxOC42MjJjMCAxNy42NjUtMTQuMzM2IDMyLjAwMS0zMiAzMi4wMDFzLTMyLTE0LjMzNi0zMi0zMnYtMzE4LjQwMWwtMzIyLjQ2NSAwLjE3N2MtMTcuNjMyIDAtMzEuOTM1LTE0LjI0LTMyLTMxLjkwNC0wLjA5Ny0xNy42NjUgMTQuMjA4LTMyLjAzMiAzMS44NzEtMzIuMDk2bDMyMi41OTMtMC4xNzd2LTMxOS4xNjdjMC0xNy42OTYgMTQuMzM2LTMyLjAwMSAzMS45OTktMzIuMDAxczMyIDE0LjMwMyAzMiAzMnYzMTguOTQ2bDMxNy4yMTYgMC4xYzE3LjYzMiAwIDMxLjkzNSAxNC4yNCAzMiAzMS45MDVzLTE0LjIzOCAzMi4wMzEtMzEuODcgMzIuMDk1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJ0cmFzaCIgZD0iTTYwNy45MDQgMTkxLjk1MmMtMTcuNzEyIDAtMzIgMTQuMjg4LTMyIDMydjM1Mi4xMTJjMCAxNy43MTIgMTQuMjg4IDMyIDMyIDMyczMxLjk4NC0xNC4yODggMzEuOTg0LTMydi0zNTEuOTM2YzAtMC4wMzMgMC0wLjA3MyAwLTAuMTEyIDAtMTcuNjgtMTQuMzEtMzIuMDE5LTMxLjk4LTMyLjA2NGgtMC4wMDR6TTQxNS45MzYgMTkxLjk1MmMtMTcuNzEyIDAtMzIgMTQuMjg4LTMyIDMydjM1Mi4xMTJjMCAxNy43MTIgMTQuMjcyIDMyIDMyIDMyczMyLTE0LjI4OCAzMi0zMnYtMzUxLjkzNmMwLTAuMDI0IDAtMC4wNTIgMC0wLjA4MCAwLTE3LjY5Mi0xNC4zMTUtMzIuMDQxLTMxLjk5NS0zMi4wOTZoLTAuMDA1ek05MjguMDE2IDczNi4wMzJoLTE1OS45Njh2NjMuOTg0YzAgNTIuOTkyLTQyLjY3MiA5NS45ODQtOTUuMjk2IDk1Ljk4NGgtMzIwLjgxNmMtNTIuOTk5LTAuMDI3LTk1Ljk1Ny00Mi45ODQtOTUuOTg0LTk1Ljk4MXYtNjMuOTg3aC0xNTkuOTY4Yy0xNy43MTIgMC0zMi0xNC4yODgtMzItMzJzMTQuMjcyLTMyIDMyLTMyaDgzMi4wMzJjMC4wMTQgMCAwLjAzMSAwIDAuMDQ4IDAgMTcuNjM4IDAgMzEuOTM2IDE0LjI5OCAzMS45MzYgMzEuOTM2IDAgMC4wMjMgMCAwLjA0NSAwIDAuMDY4di0wLjAwNGMwIDE3LjcyOC0xNC4yNzIgMzItMzEuOTg0IDMyek0zMTkuOTUyIDgwMC4wMTZjMCAxNy41NTIgMTQuNDQ4IDMyIDMyIDMyaDMyMC44MTZjMTcuNTM2IDAgMzEuMzEyLTE0LjExMiAzMS4zMTItMzJ2LTYzLjk4NGgtMzg0LjEyOHY2My45ODR6TTczNi4wNDggMGgtNDQ3LjkyYy01My4wMDEgMC4wMDktOTUuOTY2IDQyLjk2OC05NS45ODQgOTUuOTY2djQ4MC40MzRjMCAxNy43MTIgMTQuMjcyIDMyIDMyIDMyczMyLTE0LjI4OCAzMi0zMnYtNDgwLjQzMmMwLTE3LjcxMiAxNC40NDgtMzIgMzItMzJoNDQ4LjA5NmMxNy43MTIgMCAzMiAxNC4yODggMzIgMzJ2NDc5LjIzMmMwIDE3LjcxMiAxNC4yODggMzIgMzIgMzJzMzEuOTg0LTE0LjI4OCAzMS45ODQtMzJ2LTQ3OS4yMzJjLTAuMTkyLTUyLjgxNi00My4yLTk1Ljk2OC05Ni4xNzYtOTUuOTY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJmaWxlIiBkPSJNNjIwLjc5MiA4MzIuMjE4aC00MzAuMDc2di03NjcuNzUzaDY0MC41MjF2NTU2LjkzM2wtMjEwLjQ0NSAyMTAuODE5ek02MzkuNTM4IDcyMi43NjVsODIuNDQxLTgyLjU4OGgtODIuNDQxdjgyLjU4OHpNMjU0Ljc3NSAxMjguNTI0djYzOS42MzVoMzIwLjcwNHYtMTkyLjA0MWgxOTEuNjk5di00NDcuNTk1aC01MTIuNDAzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJmb2xkZXIiIGQ9Ik05MDMuODEzIDY4Ny4yMDZoLTQwNy45MThsLTE0MS4zNDIgMTE4LjA5NWMtNy45NDYgMTAuNTEtMjAuNDc2IDE2Ljc3NC0zMy41MjEgMTYuNzc0aC0yMDcuNTA0Yy0yMy4yNzEgMC00Mi4yMjMtMTkuMTU4LTQyLjIyMy00Mi43MTR2LTY2Ni41OTljMC0yMy4yOTkgMTguOTUtNDIuMjUxIDQyLjIyMy00Mi4yNTFoNzkwLjI4NmMyMy4yOTYgMCA0Mi4yNDYgMTguOTUgNDIuMjQ2IDQyLjI1MXY1MzIuMjIzYzAuMDAxIDIzLjI3NC0xOC45NDkgNDIuMjIzLTQyLjI0NSA0Mi4yMjN6TTEyNC4zMiA2ODcuMjA2djgxLjg1MmgxOTEuODY5bDk3LjQzNS04MS44NTJoLTI4OS4zMDV6TTEyNC4zMiA2MzQuMTg3aDc2OC43MnYtNTEwLjY1N2gtNzY4LjcydjUxMC42NTd6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg=="},function(A,e,t){function i(A){for(var e=0;e<A.length;e++){var t=A[e],i=d[t.id];if(i){i.refs++;for(var M=0;M<i.parts.length;M++)i.parts[M](t.parts[M]);for(;M<t.parts.length;M++)i.parts.push(n(t.parts[M]));i.parts.length>t.parts.length&&(i.parts.length=t.parts.length)}else{for(var o=[],M=0;M<t.parts.length;M++)o.push(n(t.parts[M]));d[t.id]={id:t.id,refs:1,parts:o}}}}function M(){var A=document.createElement("style");return A.type="text/css",E.appendChild(A),A}function n(A){var e,t,i=document.querySelector('style[data-vue-ssr-id~="'+A.id+'"]');if(i){if(s)return I;i.parentNode.removeChild(i)}if(D){var n=N++;i=c||(c=M()),e=o.bind(null,i,n,!1),t=o.bind(null,i,n,!0)}else i=M(),e=r.bind(null,i),t=function(){i.parentNode.removeChild(i)};return e(A),function(i){if(i){if(i.css===A.css&&i.media===A.media&&i.sourceMap===A.sourceMap)return;e(A=i)}else t()}}function o(A,e,t,i){var M=t?"":i.css;if(A.styleSheet)A.styleSheet.cssText=u(e,M);else{var n=document.createTextNode(M),o=A.childNodes;o[e]&&A.removeChild(o[e]),o.length?A.insertBefore(n,o[e]):A.appendChild(n)}}function r(A,e){var t=e.css,i=e.media,M=e.sourceMap;if(i&&A.setAttribute("media",i),M&&(t+="\n/*# sourceURL="+M.sources[0]+" */",t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(M))))+" */"),A.styleSheet)A.styleSheet.cssText=t;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(t))}}var a="undefined"!=typeof document,g=t(10),d={},E=a&&(document.head||document.getElementsByTagName("head")[0]),c=null,N=0,s=!1,I=function(){},D="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());A.exports=function(A,e,t){s=t;var M=g(A,e);return i(M),function(e){for(var t=[],n=0;n<M.length;n++){var o=M[n],r=d[o.id];r.refs--,t.push(r)}e?(M=g(A,e),i(M)):M=[];for(var n=0;n<t.length;n++){var r=t[n];if(0===r.refs){for(var a=0;a<r.parts.length;a++)r.parts[a]();delete d[r.id]}}}};var u=function(){var A=[];return function(e,t){return A[e]=t,A.filter(Boolean).join("\n")}}()},function(A,e){A.exports=function(A,e){for(var t=[],i={},M=0;M<e.length;M++){var n=e[M],o=n[0],r=n[1],a=n[2],g=n[3],d={id:A+":"+M,css:r,media:a,sourceMap:g};i[o]?i[o].parts.push(d):t.push(i[o]={id:o,parts:[d]})}return t}},function(A,e){A.exports=function(A,e,t,i){var M,n=A=A||{},o=typeof A.default;"object"!==o&&"function"!==o||(M=A,n=A.default);var r="function"==typeof n?n.options:n;if(e&&(r.render=e.render,r.staticRenderFns=e.staticRenderFns),t&&(r._scopeId=t),i){var a=Object.create(r.computed||null);Object.keys(i).forEach(function(A){var e=i[A];a[A]=function(){return e}}),r.computed=a}return{esModule:M,exports:n,options:r}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(13),M=t(14),n=null;e.default={data:function(){return{isHover:!1,editable:!1,isDragEnterUp:!1,isDragEnterBottom:!1,isDragEnterNode:!1,expanded:!0}},props:{model:{type:Object},defaultLeafNodeName:{type:String,default:"New leaf node"},defaultTreeNodeName:{type:String,default:"New tree node"}},computed:{itemIconClass:function(){return this.model.isLeaf?"icon-file":"icon-folder"},caretClass:function(){return this.expanded?"icon-caret-down":"icon-caret-right"},isFolder:function(){return this.model.children&&this.model.children.length}},mounted:function(){var A=this;(0,M.addHandler)(window,"keyup",function(e){13===e.keyCode&&A.editable&&(A.editable=!1)})},beforeDestroy:function(){(0,M.removeHandler)(window,"keyup")},methods:{updateName:function(A){this.model.changeName(A.target.value)},delNode:function(){var A=this;window.confirm("Are you sure?")&&A.model.remove()},setEditable:function(){var A=this;this.editable=!0,this.$nextTick(function(){A.$refs.nodeInput.focus()})},setUnEditable:function(){this.editable=!1},toggle:function(){this.isFolder&&(this.expanded=!this.expanded)},mouseOver:function(A){this.isHover=!0},mouseOut:function(A){this.isHover=!1},click:function(){for(var A=this.$parent,e=this.model;"root"!==A._props.model.name;)A=A.$parent;A.$emit("click",e)},addChild:function(A){var e=A?this.defaultLeafNodeName:this.defaultTreeNodeName;this.expanded=!0;var t=new i.TreeNode({name:e,isLeaf:A});this.model.addChildren(t,!0)},dragStart:function(A){return!this.model.dragDisabled&&(n=this,A.dataTransfer.setData("data","data"),A.dataTransfer.effectAllowed="move",!0)},dragEnd:function(A){n=null},dragOver:function(A){return A.preventDefault(),!0},dragEnter:function(A){n&&(this.model.isLeaf||(this.isDragEnterNode=!0))},dragLeave:function(A){this.isDragEnterNode=!1},drop:function(A){n&&(n.model.moveInto(this.model),this.isDragEnterNode=!1)},dragEnterUp:function(){n&&(this.isDragEnterUp=!0)},dragOverUp:function(A){return A.preventDefault(),!0},dragLeaveUp:function(){n&&(this.isDragEnterUp=!1)},dropUp:function(){n&&(n.model.insertBefore(this.model),this.isDragEnterUp=!1)},dragEnterBottom:function(){n&&(this.isDragEnterBottom=!0)},dragOverBottom:function(A){return A.preventDefault(),!0},dragLeaveBottom:function(){n&&(this.isDragEnterBottom=!1)},dropBottom:function(){n&&(n.model.insertAfter(this.model),this.isDragEnterBottom=!1)}},beforeCreate:function(){this.$options.components.item=t(1)}}},function(A,e){"use strict";function t(A){return this.root=new M({name:"root",isLeaf:!1,id:0}),this.initNode(this.root,A),this.root}var i=1,M=function(A){var e=A.id,t=A.isLeaf;this.id="undefined"==typeof e?"new"+i++:e,this.parent=null,this.children=null,this.isLeaf=!!t;for(var M in A)"id"!==M&&"children"!==M&&"isLeaf"!==M&&(this[M]=A[M])};M.prototype.changeName=function(A){this.name=A},M.prototype.addChildren=function(A,e){if(this.children||(this.children=[]),Array.isArray(A)){for(var t=0,i=A.length;t<i;t++){var M=A[t];M.parent=this,M.pid=this.id}this.children.concat(A)}else{var n=A;n.parent=this,n.pid=this.id,this.children.push(n)}},M.prototype.remove=function(){var A=this.parent,e=A.findChildIndex(this);A.children.splice(e,1)},M.prototype._removeChild=function(A){for(var e=0,t=this.children.length;e<t;e++)if(this.children[e]===A){this.children.splice(e,1);break}},M.prototype.isTargetChild=function(A){for(var e=A.parent;e;){if(e===this)return!0;e=e.parent}return!1},M.prototype.moveInto=function(A){"root"!==this.name&&this!==A&&(this.isTargetChild(A)||A.isLeaf||(this.parent._removeChild(this),this.parent=A,this.pid=A.id,A.children||(A.children=[]),A.children.unshift(this)))},M.prototype.findChildIndex=function(A){for(var e,t=0,i=this.children.length;t<i;t++)if(this.children[t]===A){e=t;break}return e},M.prototype._beforeInsert=function(A){return"root"!==this.name&&this!==A&&(!this.isTargetChild(A)&&(this.parent._removeChild(this),this.parent=A.parent,this.pid=A.parent.id,!0))},M.prototype.insertBefore=function(A){if(this._beforeInsert(A)){var e=A.parent.findChildIndex(A);A.parent.children.splice(e,0,this)}},M.prototype.insertAfter=function(A){if(this._beforeInsert(A)){var e=A.parent.findChildIndex(A);A.parent.children.splice(e+1,0,this)}},t.prototype.initNode=function(A,e){for(var t=0,i=e.length;t<i;t++){var n=e[t],o=new M(n);n.children&&n.children.length>0&&this.initNode(o,n.children),A.addChildren(o)}},e.Tree=t,e.TreeNode=M},function(A,e){"use strict";var t;e.addHandler=function(A,e,i){t=i,A.addEventListener?A.addEventListener(e,i,!1):A.attachEvent?A.attachEvent("on"+e,i):A["on"+e]=i},e.removeHandler=function(A,e){A.removeEventListener?A.removeEventListener(e,t,!1):A.detachEvent?A.detachEvent("on"+e,t):A["on"+e]=null}},function(A,e){A.exports={render:function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",["root"!==A.model.name?t("div",[t("div",{staticClass:"border up",class:{active:A.isDragEnterUp},on:{drop:A.dropUp,dragenter:A.dragEnterUp,dragover:A.dragOverUp,dragleave:A.dragLeaveUp}}),A._v(" "),t("div",{staticClass:"tree-node",class:{active:A.isDragEnterNode},attrs:{id:A.model.id,draggable:!A.model.dragDisabled},on:{dragstart:A.dragStart,dragover:A.dragOver,dragenter:A.dragEnter,dragleave:A.dragLeave,drop:A.drop,dragend:A.dragEnd,mouseover:A.mouseOver,mouseout:A.mouseOut,click:function(e){e.stopPropagation(),A.click(e)}}},[A.model.children&&A.model.children.length>0?t("span",{staticClass:"caret icon is-small"},[t("i",{staticClass:"vue-tree-icon",class:A.caretClass,on:{click:function(e){e.preventDefault(),e.stopPropagation(),A.toggle(e)}}})]):A._e(),A._v(" "),A.model.isLeaf?t("span",[A._t("leafNodeIcon",[t("i",{staticClass:"vue-tree-icon item-icon icon-file"})])],2):t("span",[A._t("treeNodeIcon",[t("i",{staticClass:"vue-tree-icon item-icon icon-folder"})])],2),A._v(" "),A.editable?t("input",{ref:"nodeInput",staticClass:"vue-tree-input",attrs:{type:"text"},domProps:{value:A.model.name},on:{input:A.updateName,blur:A.setUnEditable}}):t("div",{staticClass:"node-content"},[A._v("\n "+A._s(A.model.name)+"\n ")]),A._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:A.isHover,expression:"isHover"}],staticClass:"operation"},[A.model.isLeaf?A._e():t("span",{attrs:{title:"add tree node"},on:{click:function(e){e.stopPropagation(),e.preventDefault(),A.addChild(!1)}}},[A._t("addTreeNode",[t("i",{staticClass:"vue-tree-icon icon-folder-plus-e"})])],2),A._v(" "),A.model.isLeaf?A._e():t("span",{attrs:{title:"add tree node"},on:{click:function(e){e.stopPropagation(),e.preventDefault(),A.addChild(!0)}}},[A._t("addLeafNode",[t("i",{staticClass:"vue-tree-icon icon-plus"})])],2),A._v(" "),t("span",{attrs:{title:"edit"},on:{click:function(e){e.stopPropagation(),e.preventDefault(),A.setEditable(e)}}},[A._t("edit",[t("i",{staticClass:"vue-tree-icon icon-edit"})])],2),A._v(" "),t("span",{attrs:{title:"delete"},on:{click:function(e){e.stopPropagation(),e.preventDefault(),A.delNode(e)}}},[A._t("edit",[t("i",{staticClass:"vue-tree-icon icon-trash"})])],2)])]),A._v(" "),A.model.children&&A.model.children.length>0&&A.expanded?t("div",{staticClass:"border bottom",class:{active:A.isDragEnterBottom},on:{drop:A.dropBottom,dragenter:A.dragEnterBottom,dragover:A.dragOverBottom,dragleave:A.dragLeaveBottom}}):A._e()]):A._e(),A._v(" "),A.isFolder?t("div",{directives:[{name:"show",rawName:"v-show",value:A.expanded,expression:"expanded"}],class:{"tree-margin":"root"!==A.model.name}},A._l(A.model.children,function(e){return t("item",{key:e.id,attrs:{"default-tree-node-name":A.defaultTreeNodeName,"default-leaf-node-name":A.defaultLeafNodeName,model:e}})})):A._e()])},staticRenderFns:[]}}])});
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["VueTreeList"] = factory();
else
root["VueTreeList"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
exports.VueTreeList = __webpack_require__(1);
exports.TreeNode = __webpack_require__(13).TreeNode;
exports.Tree = __webpack_require__(13).Tree;
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
/* styles */
__webpack_require__(2)
var Component = __webpack_require__(11)(
/* script */
__webpack_require__(12),
/* template */
__webpack_require__(15),
/* scopeId */
"data-v-713bd170",
/* cssModules */
null
)
Component.options.__file = "E:\\demo\\vue-tree-list\\src\\VueTreeList.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key !== "__esModule"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] VueTreeList.vue: functional components are not supported with templates, they should use render functions.")}
/* hot reload */
if (false) {(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-713bd170", Component.options)
} else {
hotAPI.reload("data-v-713bd170", Component.options)
}
})()}
module.exports = Component.exports
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(3);
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var update = __webpack_require__(9)("0727e1c8", content, false);
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!../node_modules/css-loader/index.js!../node_modules/vue-loader/lib/style-compiler/index.js?{\"id\":\"data-v-713bd170\",\"scoped\":true,\"hasInlineConfig\":false}!../node_modules/less-loader/index.js!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./VueTreeList.vue", function() {
var newContent = require("!!../node_modules/css-loader/index.js!../node_modules/vue-loader/lib/style-compiler/index.js?{\"id\":\"data-v-713bd170\",\"scoped\":true,\"hasInlineConfig\":false}!../node_modules/less-loader/index.js!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./VueTreeList.vue");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(4)();
// imports
// module
exports.push([module.id, "\n@font-face {\n font-family: 'icomoon';\n src: url(" + __webpack_require__(5) + ");\n src: url(" + __webpack_require__(5) + "#iefix) format('embedded-opentype'), url(" + __webpack_require__(6) + ") format('truetype'), url(" + __webpack_require__(7) + ") format('woff'), url(" + __webpack_require__(8) + "#icomoon) format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.vue-tree-icon[data-v-713bd170] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'icomoon' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.vue-tree-icon.item-icon[data-v-713bd170] {\n margin-right: 4px;\n}\n.vue-tree-icon.item-icon[data-v-713bd170]:hover {\n color: inherit;\n}\n.vue-tree-icon[data-v-713bd170]:hover {\n color: blue;\n}\n.icon-file[data-v-713bd170]:before {\n content: \"\\E906\";\n}\n.icon-folder[data-v-713bd170]:before {\n content: \"\\E907\";\n}\n.icon-caret-down[data-v-713bd170]:before {\n content: \"\\E900\";\n}\n.icon-caret-right[data-v-713bd170]:before {\n content: \"\\E901\";\n}\n.icon-edit[data-v-713bd170]:before {\n content: \"\\E902\";\n}\n.icon-folder-plus-e[data-v-713bd170]:before {\n content: \"\\E903\";\n}\n.icon-plus[data-v-713bd170]:before {\n content: \"\\E904\";\n}\n.icon-trash[data-v-713bd170]:before {\n content: \"\\E905\";\n}\n.border[data-v-713bd170] {\n height: 5px;\n}\n.border.up[data-v-713bd170] {\n margin-top: -5px;\n background-color: transparent;\n}\n.border.bottom[data-v-713bd170] {\n background-color: transparent;\n}\n.border.active[data-v-713bd170] {\n border-bottom: 3px dashed blue;\n /*background-color: blue;*/\n}\n.tree-node[data-v-713bd170] {\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n align-items: center;\n padding: 5px 0 5px 1rem;\n}\n.tree-node .input[data-v-713bd170] {\n border: none;\n max-width: 150px;\n border-bottom: 1px solid blue;\n}\n.tree-node[data-v-713bd170]:hover {\n background-color: #f0f0f0;\n}\n.tree-node.active[data-v-713bd170] {\n outline: 2px dashed pink;\n}\n.tree-node .caret[data-v-713bd170] {\n margin-left: -1rem;\n}\n.tree-node .operation[data-v-713bd170] {\n margin-left: 2rem;\n letter-spacing: 1px;\n}\n.item[data-v-713bd170] {\n cursor: pointer;\n}\n.tree-margin[data-v-713bd170] {\n margin-left: 2em;\n}\n", ""]);
// exports
/***/ }),
/* 4 */
/***/ (function(module, exports) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
module.exports = function() {
var list = [];
// return the list of modules as css string
list.toString = function toString() {
var result = [];
for(var i = 0; i < this.length; i++) {
var item = this[i];
if(item[2]) {
result.push("@media " + item[2] + "{" + item[1] + "}");
} else {
result.push(item[1]);
}
}
return result.join("");
};
// import a list of modules into the list
list.i = function(modules, mediaQuery) {
if(typeof modules === "string")
modules = [[null, modules, ""]];
var alreadyImportedModules = {};
for(var i = 0; i < this.length; i++) {
var id = this[i][0];
if(typeof id === "number")
alreadyImportedModules[id] = true;
}
for(i = 0; i < modules.length; i++) {
var item = modules[i];
// skip already imported module
// this implementation is not 100% perfect for weird media query combinations
// when a module is imported multiple times with different media queries.
// I hope this will never occur (Hey this way we have smaller bundles)
if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
if(mediaQuery && !item[2]) {
item[2] = mediaQuery;
} else if(mediaQuery) {
item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
}
list.push(item);
}
}
};
return list;
};
/***/ }),
/* 5 */
/***/ (function(module, exports) {
module.exports = "data:application/vnd.ms-fontobject;base64,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"
/***/ }),
/* 6 */
/***/ (function(module, exports) {
module.exports = "data:application/x-font-ttf;base64,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"
/***/ }),
/* 7 */
/***/ (function(module, exports) {
module.exports = "data:application/font-woff;base64,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"
/***/ }),
/* 8 */
/***/ (function(module, exports) {
module.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPg0KPGRlZnM+DQo8Zm9udCBpZD0iaWNvbW9vbiIgaG9yaXotYWR2LXg9IjEwMjQiPg0KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+DQo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iY2FyZXQtZG93biIgZD0iTTYzNS4zMTEgNDQ4cTAtMTQuODQ4LTEwLjg0OC0yNS43MjhsLTI1Ni0yNTZxLTEwLjg0OC0xMC44NDgtMjUuNzI4LTEwLjg0OHQtMjUuNzI4IDEwLjg0OC0xMC44NDggMjUuNzI4djUxMnEwIDE0Ljg0OCAxMC44NDggMjUuNzI4dDI1LjcyOCAxMC44NDggMjUuNzI4LTEwLjg0OGwyNTYtMjU2cTEwLjg0OC0xMC44NDggMTAuODQ4LTI1LjcyOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9ImNhcmV0LXJpZ2h0IiBkPSJNNTEyIDMwMS43MTRxLTE0Ljg0OCAwLTI1Ljc0NiAxMC44MjVsLTI1NiAyNTZxLTEwLjgyNSAxMC44MjUtMTAuODI1IDI1Ljc0NnQxMC44MjUgMjUuNzQ2IDI1Ljc0NiAxMC44MjVoNTEycTE0Ljg0OCAwIDI1Ljc0Ni0xMC44MjV0MTAuODI1LTI1Ljc0Ni0xMC44MjUtMjUuNzQ2bC0yNTYtMjU2cS0xMC44MjUtMTAuODI1LTI1Ljc0Ni0xMC44MjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJlZGl0IiBkPSJNODE2LjAwMSA1OTQuMjU2Yy0xMS4xNTEgMC0yMC4yMDMtOS4wNTMtMjAuMjAzLTIwLjIwMXYtMzYzLjY2NWMwLTIyLjMxLTE4LjA4OS00MC40MDItNDAuNDAxLTQwLjQwMmgtNTA1LjA4M2MtMjIuMzE4IDAtNDAuNDA1IDE4LjA5My00MC40MDUgNDAuNDAydjUwNS4wODZjMCAyMi4zMTcgMTguMDk0IDQwLjQwMSA0MC40MDUgNDAuNDAxaDM0My40NmMxMS4xNjggMCAyMC4yIDkuMDM4IDIwLjIgMjAuMjA0IDAgMTEuMTYxLTkuMDM2IDIwLjIwMS0yMC4yIDIwLjIwMWgtMzYzLjY3NWMtMzMuNDgzIDAtNjAuNjEyLTI3LjEzNi02MC42MTItNjAuNjF2LTU0NS40OTRjMC0zMy40ODEgMjcuMTMtNjAuNjEyIDYwLjYxMi02MC42MTJoNTQ1LjQ5NGMzMy40ODIgMCA2MC42MTMgMjcuMTMzIDYwLjYxMyA2MC42MTJ2MzgzLjg3N2MtMC4wMDQgMTEuMTQ4LTkuMDQwIDIwLjIwMS0yMC4yMDUgMjAuMjAxek00MTcuMTU4IDM5Ny4xOTRjNy44OTMtNy44NjggMjAuNjc0LTcuODY4IDI4LjU3MiAwbDM2My4wNjggMzY1LjA0OWM3Ljg4OSA3Ljg5NCA3Ljg4OSAyMC42ODkgMCAyOC41NzItNy44OSA3Ljg5My0yMC42NzggNy44OTMtMjguNTYzIDBsLTM2My4wNzctMzY1LjAzNWMtNy44OTctNy44OTEtNy44OTctMjAuNjkyIDAtMjguNTg2eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iZm9sZGVyLXBsdXMtZSIgZD0iTTk0Ni40NzEgODg0LjE2OWgtNTQ4LjQyNmwtNDIuODU2IDUxLjkxOGMtMTcuNDk4IDIxLjM5NC0zOS41MjUgMjUuMS00Ni42NzYgMjMuNjI5aC0yMzAuOTIyYy00Mi43ODggMC03Ny41OTEtMzQuODAzLTc3LjU5MS03Ny41MjV2LTY4OC4yODRsNi4zMjctMzkuNzg0aDE5Ljg1N2MxMC40NjctNy42MDMgMjMuMTIxLTExLjc1MSAzNi40NjktMTEuNzUxaDUwOS4zN3Y2NS4zOTJoLTQ5NC40MzNsLTEyLjE5NC0xLjAyMHY2NzUuNDQ4YzAgNi43MDQgNS40ODYgMTIuMTMzIDEyLjE5NCAxMi4xMzNsMjI3LjAyNSAwLjI1NiA0My41NTEtNTIuMTA4YzYuOTYtMTEuNDMgMjIuNzk5LTIzLjY5MyA0Ni40MjQtMjMuNjkzaDU1MS44OGM2LjcwOSAwIDEyLjEzMy01LjQ5IDEyLjEzMy0xMi4xOTh2LTIwMi4xOWg2NS4zOTd2MjAyLjE4OWMwIDQyLjc4Ny0zNC44MDMgNzcuNTg5LTc3LjUyOSA3Ny41ODl6TTk4OC40NTEgMzkxLjIxNWgtMTQyLjE5N3YxNDIuMTk3YzAgMTkuNjUtMTUuOSAzNS41NDktMzUuNTQ5IDM1LjU0OXMtMzUuNTQ5LTE1LjktMzUuNTQ5LTM1LjU0OXYtMTQyLjE5N2gtMTQyLjE5N2MtMTkuNjUgMC0zNS41NDktMTUuOS0zNS41NDktMzUuNTQ5czE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDloMTQyLjE5N3YtMTQyLjE5N2MwLTE5LjY1IDE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDlzMzUuNTQ5IDE1LjkgMzUuNTQ5IDM1LjU0OXYxNDIuMTk3aDE0Mi4xOTdjMTkuNjUgMCAzNS41NDkgMTUuOSAzNS41NDkgMzUuNTQ5cy0xNS45IDM1LjU0OS0zNS41NDkgMzUuNTQ5eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTA0OyIgZ2x5cGgtbmFtZT0icGx1cyIgZD0iTTg2My4zMjggNDc4LjY2bC0zMTcuMzQ0LTAuMXYzMTguNjIyYzAgMTcuNjY1LTE0LjMzNiAzMi4wMDEtMzIgMzIuMDAxcy0zMi0xNC4zMzYtMzItMzJ2LTMxOC40MDFsLTMyMi40NjUgMC4xNzdjLTE3LjYzMiAwLTMxLjkzNS0xNC4yNC0zMi0zMS45MDQtMC4wOTctMTcuNjY1IDE0LjIwOC0zMi4wMzIgMzEuODcxLTMyLjA5NmwzMjIuNTkzLTAuMTc3di0zMTkuMTY3YzAtMTcuNjk2IDE0LjMzNi0zMi4wMDEgMzEuOTk5LTMyLjAwMXMzMiAxNC4zMDMgMzIgMzJ2MzE4Ljk0NmwzMTcuMjE2IDAuMWMxNy42MzIgMCAzMS45MzUgMTQuMjQgMzIgMzEuOTA1cy0xNC4yMzggMzIuMDMxLTMxLjg3IDMyLjA5NXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNTsiIGdseXBoLW5hbWU9InRyYXNoIiBkPSJNNjA3LjkwNCAxOTEuOTUyYy0xNy43MTIgMC0zMiAxNC4yODgtMzIgMzJ2MzUyLjExMmMwIDE3LjcxMiAxNC4yODggMzIgMzIgMzJzMzEuOTg0LTE0LjI4OCAzMS45ODQtMzJ2LTM1MS45MzZjMC0wLjAzMyAwLTAuMDczIDAtMC4xMTIgMC0xNy42OC0xNC4zMS0zMi4wMTktMzEuOTgtMzIuMDY0aC0wLjAwNHpNNDE1LjkzNiAxOTEuOTUyYy0xNy43MTIgMC0zMiAxNC4yODgtMzIgMzJ2MzUyLjExMmMwIDE3LjcxMiAxNC4yNzIgMzIgMzIgMzJzMzItMTQuMjg4IDMyLTMydi0zNTEuOTM2YzAtMC4wMjQgMC0wLjA1MiAwLTAuMDgwIDAtMTcuNjkyLTE0LjMxNS0zMi4wNDEtMzEuOTk1LTMyLjA5NmgtMC4wMDV6TTkyOC4wMTYgNzM2LjAzMmgtMTU5Ljk2OHY2My45ODRjMCA1Mi45OTItNDIuNjcyIDk1Ljk4NC05NS4yOTYgOTUuOTg0aC0zMjAuODE2Yy01Mi45OTktMC4wMjctOTUuOTU3LTQyLjk4NC05NS45ODQtOTUuOTgxdi02My45ODdoLTE1OS45NjhjLTE3LjcxMiAwLTMyLTE0LjI4OC0zMi0zMnMxNC4yNzItMzIgMzItMzJoODMyLjAzMmMwLjAxNCAwIDAuMDMxIDAgMC4wNDggMCAxNy42MzggMCAzMS45MzYgMTQuMjk4IDMxLjkzNiAzMS45MzYgMCAwLjAyMyAwIDAuMDQ1IDAgMC4wNjh2LTAuMDA0YzAgMTcuNzI4LTE0LjI3MiAzMi0zMS45ODQgMzJ6TTMxOS45NTIgODAwLjAxNmMwIDE3LjU1MiAxNC40NDggMzIgMzIgMzJoMzIwLjgxNmMxNy41MzYgMCAzMS4zMTItMTQuMTEyIDMxLjMxMi0zMnYtNjMuOTg0aC0zODQuMTI4djYzLjk4NHpNNzM2LjA0OCAwaC00NDcuOTJjLTUzLjAwMSAwLjAwOS05NS45NjYgNDIuOTY4LTk1Ljk4NCA5NS45NjZ2NDgwLjQzNGMwIDE3LjcxMiAxNC4yNzIgMzIgMzIgMzJzMzItMTQuMjg4IDMyLTMydi00ODAuNDMyYzAtMTcuNzEyIDE0LjQ0OC0zMiAzMi0zMmg0NDguMDk2YzE3LjcxMiAwIDMyIDE0LjI4OCAzMiAzMnY0NzkuMjMyYzAgMTcuNzEyIDE0LjI4OCAzMiAzMiAzMnMzMS45ODQtMTQuMjg4IDMxLjk4NC0zMnYtNDc5LjIzMmMtMC4xOTItNTIuODE2LTQzLjItOTUuOTY4LTk2LjE3Ni05NS45Njh6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJmaWxlIiBkPSJNNjIwLjc5MiA4MzIuMjE4aC00MzAuMDc2di03NjcuNzUzaDY0MC41MjF2NTU2LjkzM2wtMjEwLjQ0NSAyMTAuODE5ek02MzkuNTM4IDcyMi43NjVsODIuNDQxLTgyLjU4OGgtODIuNDQxdjgyLjU4OHpNMjU0Ljc3NSAxMjguNTI0djYzOS42MzVoMzIwLjcwNHYtMTkyLjA0MWgxOTEuNjk5di00NDcuNTk1aC01MTIuNDAzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTA3OyIgZ2x5cGgtbmFtZT0iZm9sZGVyIiBkPSJNOTAzLjgxMyA2ODcuMjA2aC00MDcuOTE4bC0xNDEuMzQyIDExOC4wOTVjLTcuOTQ2IDEwLjUxLTIwLjQ3NiAxNi43NzQtMzMuNTIxIDE2Ljc3NGgtMjA3LjUwNGMtMjMuMjcxIDAtNDIuMjIzLTE5LjE1OC00Mi4yMjMtNDIuNzE0di02NjYuNTk5YzAtMjMuMjk5IDE4Ljk1LTQyLjI1MSA0Mi4yMjMtNDIuMjUxaDc5MC4yODZjMjMuMjk2IDAgNDIuMjQ2IDE4Ljk1IDQyLjI0NiA0Mi4yNTF2NTMyLjIyM2MwLjAwMSAyMy4yNzQtMTguOTQ5IDQyLjIyMy00Mi4yNDUgNDIuMjIzek0xMjQuMzIgNjg3LjIwNnY4MS44NTJoMTkxLjg2OWw5Ny40MzUtODEuODUyaC0yODkuMzA1ek0xMjQuMzIgNjM0LjE4N2g3NjguNzJ2LTUxMC42NTdoLTc2OC43MnY1MTAuNjU3eiIgLz4NCjwvZm9udD48L2RlZnM+PC9zdmc+"
/***/ }),
/* 9 */
/***/ (function(module, exports, __webpack_require__) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
Modified by Evan You @yyx990803
*/
var hasDocument = typeof document !== 'undefined'
if (false) {
if (!hasDocument) {
throw new Error(
'vue-style-loader cannot be used in a non-browser environment. ' +
"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
) }
}
var listToStyles = __webpack_require__(10)
/*
type StyleObject = {
id: number;
parts: Array<StyleObjectPart>
}
type StyleObjectPart = {
css: string;
media: string;
sourceMap: ?string
}
*/
var stylesInDom = {/*
[id: number]: {
id: number,
refs: number,
parts: Array<(obj?: StyleObjectPart) => void>
}
*/}
var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
var singletonElement = null
var singletonCounter = 0
var isProduction = false
var noop = function () {}
// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase())
module.exports = function (parentId, list, _isProduction) {
isProduction = _isProduction
var styles = listToStyles(parentId, list)
addStylesToDom(styles)
return function update (newList) {
var mayRemove = []
for (var i = 0; i < styles.length; i++) {
var item = styles[i]
var domStyle = stylesInDom[item.id]
domStyle.refs--
mayRemove.push(domStyle)
}
if (newList) {
styles = listToStyles(parentId, newList)
addStylesToDom(styles)
} else {
styles = []
}
for (var i = 0; i < mayRemove.length; i++) {
var domStyle = mayRemove[i]
if (domStyle.refs === 0) {
for (var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j]()
}
delete stylesInDom[domStyle.id]
}
}
}
}
function addStylesToDom (styles /* Array<StyleObject> */) {
for (var i = 0; i < styles.length; i++) {
var item = styles[i]
var domStyle = stylesInDom[item.id]
if (domStyle) {
domStyle.refs++
for (var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j](item.parts[j])
}
for (; j < item.parts.length; j++) {
domStyle.parts.push(addStyle(item.parts[j]))
}
if (domStyle.parts.length > item.parts.length) {
domStyle.parts.length = item.parts.length
}
} else {
var parts = []
for (var j = 0; j < item.parts.length; j++) {
parts.push(addStyle(item.parts[j]))
}
stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }
}
}
}
function createStyleElement () {
var styleElement = document.createElement('style')
styleElement.type = 'text/css'
head.appendChild(styleElement)
return styleElement
}
function addStyle (obj /* StyleObjectPart */) {
var update, remove
var styleElement = document.querySelector('style[data-vue-ssr-id~="' + obj.id + '"]')
if (styleElement) {
if (isProduction) {
// has SSR styles and in production mode.
// simply do nothing.
return noop
} else {
// has SSR styles but in dev mode.
// for some reason Chrome can't handle source map in server-rendered
// style tags - source maps in <style> only works if the style tag is
// created and inserted dynamically. So we remove the server rendered
// styles and inject new ones.
styleElement.parentNode.removeChild(styleElement)
}
}
if (isOldIE) {
// use singleton mode for IE9.
var styleIndex = singletonCounter++
styleElement = singletonElement || (singletonElement = createStyleElement())
update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)
remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)
} else {
// use multi-style-tag mode in all other cases
styleElement = createStyleElement()
update = applyToTag.bind(null, styleElement)
remove = function () {
styleElement.parentNode.removeChild(styleElement)
}
}
update(obj)
return function updateStyle (newObj /* StyleObjectPart */) {
if (newObj) {
if (newObj.css === obj.css &&
newObj.media === obj.media &&
newObj.sourceMap === obj.sourceMap) {
return
}
update(obj = newObj)
} else {
remove()
}
}
}
var replaceText = (function () {
var textStore = []
return function (index, replacement) {
textStore[index] = replacement
return textStore.filter(Boolean).join('\n')
}
})()
function applyToSingletonTag (styleElement, index, remove, obj) {
var css = remove ? '' : obj.css
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText = replaceText(index, css)
} else {
var cssNode = document.createTextNode(css)
var childNodes = styleElement.childNodes
if (childNodes[index]) styleElement.removeChild(childNodes[index])
if (childNodes.length) {
styleElement.insertBefore(cssNode, childNodes[index])
} else {
styleElement.appendChild(cssNode)
}
}
}
function applyToTag (styleElement, obj) {
var css = obj.css
var media = obj.media
var sourceMap = obj.sourceMap
if (media) {
styleElement.setAttribute('media', media)
}
if (sourceMap) {
// https://developer.chrome.com/devtools/docs/javascript-debugging
// this makes source maps inside style tags work properly in Chrome
css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */'
// http://stackoverflow.com/a/26603875
css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'
}
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText = css
} else {
while (styleElement.firstChild) {
styleElement.removeChild(styleElement.firstChild)
}
styleElement.appendChild(document.createTextNode(css))
}
}
/***/ }),
/* 10 */
/***/ (function(module, exports) {
/**
* Translates the list format produced by css-loader into something
* easier to manipulate.
*/
module.exports = function listToStyles (parentId, list) {
var styles = []
var newStyles = {}
for (var i = 0; i < list.length; i++) {
var item = list[i]
var id = item[0]
var css = item[1]
var media = item[2]
var sourceMap = item[3]
var part = {
id: parentId + ':' + i,
css: css,
media: media,
sourceMap: sourceMap
}
if (!newStyles[id]) {
styles.push(newStyles[id] = { id: id, parts: [part] })
} else {
newStyles[id].parts.push(part)
}
}
return styles
}
/***/ }),
/* 11 */
/***/ (function(module, exports) {
// this module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle
module.exports = function normalizeComponent (
rawScriptExports,
compiledTemplate,
scopeId,
cssModules
) {
var esModule
var scriptExports = rawScriptExports = rawScriptExports || {}
// ES6 modules interop
var type = typeof rawScriptExports.default
if (type === 'object' || type === 'function') {
esModule = rawScriptExports
scriptExports = rawScriptExports.default
}
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (compiledTemplate) {
options.render = compiledTemplate.render
options.staticRenderFns = compiledTemplate.staticRenderFns
}
// scopedId
if (scopeId) {
options._scopeId = scopeId
}
// inject cssModules
if (cssModules) {
var computed = Object.create(options.computed || null)
Object.keys(cssModules).forEach(function (key) {
var module = cssModules[key]
computed[key] = function () { return module }
})
options.computed = computed
}
return {
esModule: esModule,
exports: scriptExports,
options: options
}
}
/***/ }),
/* 12 */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _Tree = __webpack_require__(13);
var _tools = __webpack_require__(14);
var fromComp = null;
exports.default = {
data: function data() {
return {
isHover: false,
editable: false,
isDragEnterUp: false,
isDragEnterBottom: false,
isDragEnterNode: false,
expanded: true
};
},
props: {
model: {
type: Object
},
defaultLeafNodeName: {
type: String,
default: 'New leaf node'
},
defaultTreeNodeName: {
type: String,
default: 'New tree node'
}
},
computed: {
itemIconClass: function itemIconClass() {
return this.model.isLeaf ? 'icon-file' : 'icon-folder';
},
caretClass: function caretClass() {
return this.expanded ? 'icon-caret-down' : 'icon-caret-right';
},
isFolder: function isFolder() {
return this.model.children && this.model.children.length;
}
},
mounted: function mounted() {
var vm = this;
(0, _tools.addHandler)(window, 'keyup', function (e) {
if (e.keyCode === 13 && vm.editable) {
vm.editable = false;
}
});
},
beforeDestroy: function beforeDestroy() {
(0, _tools.removeHandler)(window, 'keyup');
},
methods: {
updateName: function updateName(e) {
this.model.changeName(e.target.value);
},
delNode: function delNode() {
var vm = this;
if (window.confirm('Are you sure?')) {
vm.model.remove();
}
},
setEditable: function setEditable() {
var _this = this;
this.editable = true;
this.$nextTick(function () {
_this.$refs.nodeInput.focus();
});
},
setUnEditable: function setUnEditable() {
this.editable = false;
},
toggle: function toggle() {
if (this.isFolder) {
this.expanded = !this.expanded;
}
},
mouseOver: function mouseOver(e) {
this.isHover = true;
},
mouseOut: function mouseOut(e) {
this.isHover = false;
},
click: function click() {
var node = this.$parent;
var clickModel = this.model;
while (node._props.model.name !== 'root') {
node = node.$parent;
}
node.$emit('click', clickModel);
},
addChild: function addChild(isLeaf) {
var name = isLeaf ? this.defaultLeafNodeName : this.defaultTreeNodeName;
this.expanded = true;
var node = new _Tree.TreeNode({ name: name, isLeaf: isLeaf });
this.model.addChildren(node, true);
},
dragStart: function dragStart(e) {
if (!this.model.dragDisabled) {
fromComp = this;
e.dataTransfer.setData("data", "data");
e.dataTransfer.effectAllowed = 'move';
return true;
}
return false;
},
dragEnd: function dragEnd(e) {
fromComp = null;
},
dragOver: function dragOver(e) {
e.preventDefault();
return true;
},
dragEnter: function dragEnter(e) {
if (!fromComp) return;
if (this.model.isLeaf) return;
this.isDragEnterNode = true;
},
dragLeave: function dragLeave(e) {
this.isDragEnterNode = false;
},
drop: function drop(e) {
if (!fromComp) return;
fromComp.model.moveInto(this.model);
this.isDragEnterNode = false;
},
dragEnterUp: function dragEnterUp() {
if (!fromComp) return;
this.isDragEnterUp = true;
},
dragOverUp: function dragOverUp(e) {
e.preventDefault();
return true;
},
dragLeaveUp: function dragLeaveUp() {
if (!fromComp) return;
this.isDragEnterUp = false;
},
dropUp: function dropUp() {
if (!fromComp) return;
fromComp.model.insertBefore(this.model);
this.isDragEnterUp = false;
},
dragEnterBottom: function dragEnterBottom() {
if (!fromComp) return;
this.isDragEnterBottom = true;
},
dragOverBottom: function dragOverBottom(e) {
e.preventDefault();
return true;
},
dragLeaveBottom: function dragLeaveBottom() {
if (!fromComp) return;
this.isDragEnterBottom = false;
},
dropBottom: function dropBottom() {
if (!fromComp) return;
fromComp.model.insertAfter(this.model);
this.isDragEnterBottom = false;
}
},
beforeCreate: function beforeCreate() {
this.$options.components.item = __webpack_require__(1);
}
};
/***/ }),
/* 13 */
/***/ (function(module, exports) {
'use strict';
var nodeId = 1;
var TreeNode = function TreeNode(data) {
var id = data.id,
isLeaf = data.isLeaf;
this.id = typeof id === 'undefined' ? 'new' + nodeId++ : id;
this.parent = null;
this.children = null;
this.isLeaf = !!isLeaf;
for (var k in data) {
if (k !== 'id' && k !== 'children' && k !== 'isLeaf') {
this[k] = data[k];
}
}
};
TreeNode.prototype.changeName = function (name) {
this.name = name;
};
TreeNode.prototype.addChildren = function (children, isNew) {
if (!this.children) {
this.children = [];
}
if (Array.isArray(children)) {
for (var i = 0, len = children.length; i < len; i++) {
var child = children[i];
child.parent = this;
child.pid = this.id;
}
this.children.concat(children);
} else {
var _child = children;
_child.parent = this;
_child.pid = this.id;
this.children.push(_child);
}
};
TreeNode.prototype.remove = function () {
var parent = this.parent;
var index = parent.findChildIndex(this);
parent.children.splice(index, 1);
};
TreeNode.prototype._removeChild = function (child) {
for (var i = 0, len = this.children.length; i < len; i++) {
if (this.children[i] === child) {
this.children.splice(i, 1);
break;
}
}
};
TreeNode.prototype.isTargetChild = function (target) {
var parent = target.parent;
while (parent) {
if (parent === this) {
return true;
}
parent = parent.parent;
}
return false;
};
TreeNode.prototype.moveInto = function (target) {
if (this.name === 'root' || this === target) {
return;
}
if (this.isTargetChild(target)) {
return;
}
if (target.isLeaf) {
return;
}
this.parent._removeChild(this);
this.parent = target;
this.pid = target.id;
if (!target.children) {
target.children = [];
}
target.children.unshift(this);
};
TreeNode.prototype.findChildIndex = function (child) {
var index;
for (var i = 0, len = this.children.length; i < len; i++) {
if (this.children[i] === child) {
index = i;
break;
}
}
return index;
};
TreeNode.prototype._beforeInsert = function (target) {
if (this.name === 'root' || this === target) {
return false;
}
if (this.isTargetChild(target)) {
return false;
}
this.parent._removeChild(this);
this.parent = target.parent;
this.pid = target.parent.id;
return true;
};
TreeNode.prototype.insertBefore = function (target) {
if (!this._beforeInsert(target)) return;
var pos = target.parent.findChildIndex(target);
target.parent.children.splice(pos, 0, this);
};
TreeNode.prototype.insertAfter = function (target) {
if (!this._beforeInsert(target)) return;
var pos = target.parent.findChildIndex(target);
target.parent.children.splice(pos + 1, 0, this);
};
function Tree(data) {
this.root = new TreeNode({ name: 'root', isLeaf: false, id: 0 });
this.initNode(this.root, data);
return this.root;
}
Tree.prototype.initNode = function (node, data) {
for (var i = 0, len = data.length; i < len; i++) {
var _data = data[i];
var child = new TreeNode(_data);
if (_data.children && _data.children.length > 0) {
this.initNode(child, _data.children);
}
node.addChildren(child);
}
};
exports.Tree = Tree;
exports.TreeNode = TreeNode;
/***/ }),
/* 14 */
/***/ (function(module, exports) {
"use strict";
var handlerCache;
exports.addHandler = function (element, type, handler) {
handlerCache = handler;
if (element.addEventListener) {
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
};
exports.removeHandler = function (element, type) {
if (element.removeEventListener) {
element.removeEventListener(type, handlerCache, false);
} else if (element.detachEvent) {
element.detachEvent("on" + type, handlerCache);
} else {
element["on" + type] = null;
}
};
/***/ }),
/* 15 */
/***/ (function(module, exports, __webpack_require__) {
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
return _c('div', [(_vm.model.name !== 'root') ? _c('div', [_c('div', {
staticClass: "border up",
class: {
'active': _vm.isDragEnterUp
},
on: {
"drop": _vm.dropUp,
"dragenter": _vm.dragEnterUp,
"dragover": _vm.dragOverUp,
"dragleave": _vm.dragLeaveUp
}
}), _vm._v(" "), _c('div', {
staticClass: "tree-node",
class: {
'active': _vm.isDragEnterNode
},
attrs: {
"id": _vm.model.id,
"draggable": !_vm.model.dragDisabled
},
on: {
"dragstart": _vm.dragStart,
"dragover": _vm.dragOver,
"dragenter": _vm.dragEnter,
"dragleave": _vm.dragLeave,
"drop": _vm.drop,
"dragend": _vm.dragEnd,
"mouseover": _vm.mouseOver,
"mouseout": _vm.mouseOut,
"click": function($event) {
$event.stopPropagation();
_vm.click($event)
}
}
}, [(_vm.model.children && _vm.model.children.length > 0) ? _c('span', {
staticClass: "caret icon is-small"
}, [_c('i', {
staticClass: "vue-tree-icon",
class: _vm.caretClass,
on: {
"click": function($event) {
$event.preventDefault();
$event.stopPropagation();
_vm.toggle($event)
}
}
})]) : _vm._e(), _vm._v(" "), (_vm.model.isLeaf) ? _c('span', [_vm._t("leafNodeIcon", [_c('i', {
staticClass: "vue-tree-icon item-icon icon-file"
})])], 2) : _c('span', [_vm._t("treeNodeIcon", [_c('i', {
staticClass: "vue-tree-icon item-icon icon-folder"
})])], 2), _vm._v(" "), (!_vm.editable) ? _c('div', {
staticClass: "node-content"
}, [_vm._v("\n " + _vm._s(_vm.model.name) + "\n ")]) : _c('input', {
ref: "nodeInput",
staticClass: "vue-tree-input",
attrs: {
"type": "text"
},
domProps: {
"value": _vm.model.name
},
on: {
"input": _vm.updateName,
"blur": _vm.setUnEditable
}
}), _vm._v(" "), _c('div', {
directives: [{
name: "show",
rawName: "v-show",
value: (_vm.isHover),
expression: "isHover"
}],
staticClass: "operation"
}, [(!_vm.model.isLeaf) ? _c('span', {
attrs: {
"title": "add tree node"
},
on: {
"click": function($event) {
$event.stopPropagation();
$event.preventDefault();
_vm.addChild(false)
}
}
}, [_vm._t("addTreeNode", [_c('i', {
staticClass: "vue-tree-icon icon-folder-plus-e"
})])], 2) : _vm._e(), _vm._v(" "), (!_vm.model.isLeaf) ? _c('span', {
attrs: {
"title": "add tree node"
},
on: {
"click": function($event) {
$event.stopPropagation();
$event.preventDefault();
_vm.addChild(true)
}
}
}, [_vm._t("addLeafNode", [_c('i', {
staticClass: "vue-tree-icon icon-plus"
})])], 2) : _vm._e(), _vm._v(" "), _c('span', {
attrs: {
"title": "edit"
},
on: {
"click": function($event) {
$event.stopPropagation();
$event.preventDefault();
_vm.setEditable($event)
}
}
}, [_vm._t("edit", [_c('i', {
staticClass: "vue-tree-icon icon-edit"
})])], 2), _vm._v(" "), _c('span', {
attrs: {
"title": "delete"
},
on: {
"click": function($event) {
$event.stopPropagation();
$event.preventDefault();
_vm.delNode($event)
}
}
}, [_vm._t("edit", [_c('i', {
staticClass: "vue-tree-icon icon-trash"
})])], 2)])]), _vm._v(" "), (_vm.model.children && _vm.model.children.length > 0 && _vm.expanded) ? _c('div', {
staticClass: "border bottom",
class: {
'active': _vm.isDragEnterBottom
},
on: {
"drop": _vm.dropBottom,
"dragenter": _vm.dragEnterBottom,
"dragover": _vm.dragOverBottom,
"dragleave": _vm.dragLeaveBottom
}
}) : _vm._e()]) : _vm._e(), _vm._v(" "), (_vm.isFolder) ? _c('div', {
directives: [{
name: "show",
rawName: "v-show",
value: (_vm.expanded),
expression: "expanded"
}],
class: {
'tree-margin': _vm.model.name !== 'root'
}
}, _vm._l((_vm.model.children), function(model) {
return _c('item', {
key: model.id,
attrs: {
"default-tree-node-name": _vm.defaultTreeNodeName,
"default-leaf-node-name": _vm.defaultLeafNodeName,
"model": model
}
})
})) : _vm._e()])
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-713bd170", module.exports)
}
}
/***/ })
/******/ ])
});
;

2

package.json
{
"name": "vue-tree-list",
"version": "1.0.6",
"version": "1.0.7",
"description": "A vue component for tree structure. Support adding treenode/leafnode, editing node's name and dragging.",

@@ -5,0 +5,0 @@ "main": "dist/vue-tree-list.min.js",

@@ -0,0 +0,0 @@ # vue-tree-list

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc