!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VueTreeList=t():A.VueTreeList=t()}(this,function(){return function(A){function t(i){if(e[i])return e[i].exports;var M=e[i]={exports:{},id:i,loaded:!1};return A[i].call(M.exports,M,M.exports,t),M.loaded=!0,M.exports}var e={};return t.m=A,t.c=e,t.p="",t(0)}([function(A,t,e){"use strict";t.VueTreeList=e(1),t.TreeNode=e(13).TreeNode,t.Tree=e(13).Tree},function(A,t,e){e(2);var i=e(11)(e(12),e(15),null,null);A.exports=i.exports},function(A,t,e){var i=e(3);"string"==typeof i&&(i=[[A.id,i,""]]),i.locals&&(A.exports=i.locals);e(9)("a44a901e",i,!0)},function(A,t,e){t=A.exports=e(4)(),t.push([A.id,"@font-face{font-family:icomoon;src:url("+e(5)+");src:url("+e(5)+'#iefix) format("embedded-opentype"),url('+e(6)+') format("truetype"),url('+e(7)+') format("woff"),url('+e(8)+'#icomoon) format("svg");font-weight:400;font-style:normal}.vtl-icon{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}.vtl-icon.vtl-menu-icon{margin-right:4px}.vtl-icon.vtl-menu-icon:hover{color:inherit}.vtl-icon:hover{color:blue}.vtl-icon-file:before{content:"\\E906"}.vtl-icon-folder:before{content:"\\E907"}.vtl-icon-caret-down:before{content:"\\E901"}.vtl-icon-caret-right:before{content:"\\E900"}.vtl-icon-edit:before{content:"\\E902"}.vtl-icon-folder-plus-e:before{content:"\\E903"}.vtl-icon-plus:before{content:"\\E904"}.vtl-icon-trash:before{content:"\\E905"}.vtl-border{height:5px}.vtl-border.vtl-up{margin-top:-5px}.vtl-border.vtl-bottom,.vtl-border.vtl-up{background-color:transparent}.vtl-border.vtl-active{border-bottom:3px dashed blue}.vtl-tree-node{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:5px 0 5px 1rem}.vtl-tree-node .vtl-input{border:none;max-width:150px;border-bottom:1px solid blue}.vtl-tree-node:hover{background-color:#f0f0f0}.vtl-tree-node.vtl-active{outline:2px dashed pink}.vtl-tree-node .vtl-caret{margin-left:-1rem}.vtl-tree-node .vtl-operation{margin-left:2rem;letter-spacing:1px}.vtl-item{cursor:pointer}.vtl-tree-margin{margin-left:2em}',""])},function(A,t){A.exports=function(){var A=[];return A.toString=function(){for(var A=[],t=0;te.parts.length&&(i.parts.length=e.parts.length)}else{for(var n=[],M=0;M0&&this.initNode(n,o.children),A.addChildren(n)}},t.Tree=e,t.TreeNode=i},function(A,t){"use strict";var e;t.addHandler=function(A,t,i){e=i,A.addEventListener?A.addEventListener(t,i,!1):A.attachEvent?A.attachEvent("on"+t,i):A["on"+t]=i},t.removeHandler=function(A,t){A.removeEventListener?A.removeEventListener(t,e,!1):A.detachEvent?A.detachEvent("on"+t,e):A["on"+t]=null}},function(A,t){A.exports={render:function(){var A=this,t=A.$createElement,e=A._self._c||t;return e("div",{staticClass:"vtl"},["root"!==A.model.name?e("div",[e("div",{staticClass:"vtl-border vtl-up",class:{"vtl-active":A.isDragEnterUp},on:{drop:A.dropUp,dragenter:A.dragEnterUp,dragover:A.dragOverUp,dragleave:A.dragLeaveUp}}),A._v(" "),e("div",{class:A.treeNodeClass,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(t){return t.stopPropagation(),A.click(t)}}},[A.model.children&&A.model.children.length>0?e("span",{staticClass:"vtl-caret vtl-is-small"},[e("i",{staticClass:"vtl-icon",class:A.caretClass,on:{click:function(t){return t.preventDefault(),t.stopPropagation(),A.toggle(t)}}})]):A._e(),A._v(" "),A.model.isLeaf?e("span",[A._t("leafNodeIcon",[e("i",{staticClass:"vtl-icon vtl-menu-icon vtl-icon-file"})])],2):e("span",[A._t("treeNodeIcon",[e("i",{staticClass:"vtl-icon vtl-menu-icon vtl-icon-folder"})])],2),A._v(" "),A.editable?e("input",{ref:"nodeInput",staticClass:"vtl-input",attrs:{type:"text"},domProps:{value:A.model.name},on:{input:A.updateName,blur:A.setUnEditable}}):e("div",{staticClass:"vtl-node-content"},[A._v("\n "+A._s(A.model.name)+"\n ")]),A._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:A.isHover,expression:"isHover"}],staticClass:"vtl-operation"},[A.model.isLeaf||A.model.addTreeNodeDisabled?A._e():e("span",{attrs:{title:"add tree node"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),A.addChild(!1)}}},[A._t("addTreeNode",[e("i",{staticClass:"vtl-icon vtl-icon-folder-plus-e"})])],2),A._v(" "),A.model.isLeaf||A.model.addLeafNodeDisabled?A._e():e("span",{attrs:{title:"add leaf node"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),A.addChild(!0)}}},[A._t("addLeafNode",[e("i",{staticClass:"vtl-icon vtl-icon-plus"})])],2),A._v(" "),A.model.editNodeDisabled?A._e():e("span",{attrs:{title:"edit"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),A.setEditable(t)}}},[A._t("editNode",[e("i",{staticClass:"vtl-icon vtl-icon-edit"})])],2),A._v(" "),A.model.delNodeDisabled?A._e():e("span",{attrs:{title:"delete"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),A.delNode(t)}}},[A._t("delNode",[e("i",{staticClass:"vtl-icon vtl-icon-trash"})])],2)])]),A._v(" "),A.model.children&&A.model.children.length>0&&A.expanded?e("div",{staticClass:"vtl-border vtl-bottom",class:{"vtl-active":A.isDragEnterBottom},on:{drop:A.dropBottom,dragenter:A.dragEnterBottom,dragover:A.dragOverBottom,dragleave:A.dragLeaveBottom}}):A._e()]):A._e(),A._v(" "),A.isFolder?e("div",{directives:[{name:"show",rawName:"v-show",value:"root"===A.model.name||A.expanded,expression:"model.name === 'root' || expanded"}],class:{"vtl-tree-margin":"root"!==A.model.name}},A._l(A.model.children,function(t){return e("item",{key:t.id,attrs:{"default-tree-node-name":A.defaultTreeNodeName,"default-leaf-node-name":A.defaultLeafNodeName,"default-expanded":A.defaultExpanded,model:t}},[A._t("addTreeNode",null,{slot:"addTreeNode"}),A._v(" "),A._t("addLeafNode",null,{slot:"addLeafNode"}),A._v(" "),A._t("editNode",null,{slot:"editNode"}),A._v(" "),A._t("delNode",null,{slot:"delNode"})],2)}),1):A._e()])},staticRenderFns:[]}}])});