1071 lines
45 KiB
JavaScript
1071 lines
45 KiB
JavaScript
(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-f6d9fc8a",
|
|
/* cssModules */
|
|
null
|
|
)
|
|
Component.options.__file = "/Users/ayou/Workspace/vue-tree/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-f6d9fc8a", Component.options)
|
|
} else {
|
|
hotAPI.reload("data-v-f6d9fc8a", 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)("c9ed4450", 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-f6d9fc8a\",\"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-f6d9fc8a\",\"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-f6d9fc8a] {\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-f6d9fc8a] {\n margin-right: 4px;\n}\n.vue-tree-icon.item-icon[data-v-f6d9fc8a]:hover {\n color: inherit;\n}\n.vue-tree-icon[data-v-f6d9fc8a]:hover {\n color: blue;\n}\n.icon-file[data-v-f6d9fc8a]:before {\n content: \"\\E906\";\n}\n.icon-folder[data-v-f6d9fc8a]:before {\n content: \"\\E907\";\n}\n.icon-caret-down[data-v-f6d9fc8a]:before {\n content: \"\\E900\";\n}\n.icon-caret-right[data-v-f6d9fc8a]:before {\n content: \"\\E901\";\n}\n.icon-edit[data-v-f6d9fc8a]:before {\n content: \"\\E902\";\n}\n.icon-folder-plus-e[data-v-f6d9fc8a]:before {\n content: \"\\E903\";\n}\n.icon-plus[data-v-f6d9fc8a]:before {\n content: \"\\E904\";\n}\n.icon-trash[data-v-f6d9fc8a]:before {\n content: \"\\E905\";\n}\n.border[data-v-f6d9fc8a] {\n height: 5px;\n}\n.border.up[data-v-f6d9fc8a] {\n margin-top: -5px;\n background-color: transparent;\n}\n.border.bottom[data-v-f6d9fc8a] {\n background-color: transparent;\n}\n.border.active[data-v-f6d9fc8a] {\n border-bottom: 3px dashed blue;\n /*background-color: blue;*/\n}\n.tree-node[data-v-f6d9fc8a] {\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-f6d9fc8a] {\n border: none;\n max-width: 150px;\n border-bottom: 1px solid blue;\n}\n.tree-node[data-v-f6d9fc8a]:hover {\n background-color: #f0f0f0;\n}\n.tree-node.active[data-v-f6d9fc8a] {\n outline: 2px dashed pink;\n}\n.tree-node .caret[data-v-f6d9fc8a] {\n margin-left: -1rem;\n}\n.tree-node .operation[data-v-f6d9fc8a] {\n margin-left: 2rem;\n letter-spacing: 1px;\n}\n.item[data-v-f6d9fc8a] {\n cursor: pointer;\n}\n.tree-margin[data-v-f6d9fc8a] {\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/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iY2FyZXQtZG93biIgZD0iTTYzNS4zMTEgNDQ4cTAtMTQuODQ4LTEwLjg0OC0yNS43MjhsLTI1Ni0yNTZxLTEwLjg0OC0xMC44NDgtMjUuNzI4LTEwLjg0OHQtMjUuNzI4IDEwLjg0OC0xMC44NDggMjUuNzI4djUxMnEwIDE0Ljg0OCAxMC44NDggMjUuNzI4dDI1LjcyOCAxMC44NDggMjUuNzI4LTEwLjg0OGwyNTYtMjU2cTEwLjg0OC0xMC44NDggMTAuODQ4LTI1LjcyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iY2FyZXQtcmlnaHQiIGQ9Ik01MTIgMzAxLjcxNHEtMTQuODQ4IDAtMjUuNzQ2IDEwLjgyNWwtMjU2IDI1NnEtMTAuODI1IDEwLjgyNS0xMC44MjUgMjUuNzQ2dDEwLjgyNSAyNS43NDYgMjUuNzQ2IDEwLjgyNWg1MTJxMTQuODQ4IDAgMjUuNzQ2LTEwLjgyNXQxMC44MjUtMjUuNzQ2LTEwLjgyNS0yNS43NDZsLTI1Ni0yNTZxLTEwLjgyNS0xMC44MjUtMjUuNzQ2LTEwLjgyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iZWRpdCIgZD0iTTgxNi4wMDEgNTk0LjI1NmMtMTEuMTUxIDAtMjAuMjAzLTkuMDUzLTIwLjIwMy0yMC4yMDF2LTM2My42NjVjMC0yMi4zMS0xOC4wODktNDAuNDAyLTQwLjQwMS00MC40MDJoLTUwNS4wODNjLTIyLjMxOCAwLTQwLjQwNSAxOC4wOTMtNDAuNDA1IDQwLjQwMnY1MDUuMDg2YzAgMjIuMzE3IDE4LjA5NCA0MC40MDEgNDAuNDA1IDQwLjQwMWgzNDMuNDZjMTEuMTY4IDAgMjAuMiA5LjAzOCAyMC4yIDIwLjIwNCAwIDExLjE2MS05LjAzNiAyMC4yMDEtMjAuMiAyMC4yMDFoLTM2My42NzVjLTMzLjQ4MyAwLTYwLjYxMi0yNy4xMzYtNjAuNjEyLTYwLjYxdi01NDUuNDk0YzAtMzMuNDgxIDI3LjEzLTYwLjYxMiA2MC42MTItNjAuNjEyaDU0NS40OTRjMzMuNDgyIDAgNjAuNjEzIDI3LjEzMyA2MC42MTMgNjAuNjEydjM4My44NzdjLTAuMDA0IDExLjE0OC05LjA0MCAyMC4yMDEtMjAuMjA1IDIwLjIwMXpNNDE3LjE1OCAzOTcuMTk0YzcuODkzLTcuODY4IDIwLjY3NC03Ljg2OCAyOC41NzIgMGwzNjMuMDY4IDM2NS4wNDljNy44ODkgNy44OTQgNy44ODkgMjAuNjg5IDAgMjguNTcyLTcuODkgNy44OTMtMjAuNjc4IDcuODkzLTI4LjU2MyAwbC0zNjMuMDc3LTM2NS4wMzVjLTcuODk3LTcuODkxLTcuODk3LTIwLjY5MiAwLTI4LjU4NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iZm9sZGVyLXBsdXMtZSIgZD0iTTk0Ni40NzEgODg0LjE2OWgtNTQ4LjQyNmwtNDIuODU2IDUxLjkxOGMtMTcuNDk4IDIxLjM5NC0zOS41MjUgMjUuMS00Ni42NzYgMjMuNjI5aC0yMzAuOTIyYy00Mi43ODggMC03Ny41OTEtMzQuODAzLTc3LjU5MS03Ny41MjV2LTY4OC4yODRsNi4zMjctMzkuNzg0aDE5Ljg1N2MxMC40NjctNy42MDMgMjMuMTIxLTExLjc1MSAzNi40NjktMTEuNzUxaDUwOS4zN3Y2NS4zOTJoLTQ5NC40MzNsLTEyLjE5NC0xLjAyMHY2NzUuNDQ4YzAgNi43MDQgNS40ODYgMTIuMTMzIDEyLjE5NCAxMi4xMzNsMjI3LjAyNSAwLjI1NiA0My41NTEtNTIuMTA4YzYuOTYtMTEuNDMgMjIuNzk5LTIzLjY5MyA0Ni40MjQtMjMuNjkzaDU1MS44OGM2LjcwOSAwIDEyLjEzMy01LjQ5IDEyLjEzMy0xMi4xOTh2LTIwMi4xOWg2NS4zOTd2MjAyLjE4OWMwIDQyLjc4Ny0zNC44MDMgNzcuNTg5LTc3LjUyOSA3Ny41ODl6TTk4OC40NTEgMzkxLjIxNWgtMTQyLjE5N3YxNDIuMTk3YzAgMTkuNjUtMTUuOSAzNS41NDktMzUuNTQ5IDM1LjU0OXMtMzUuNTQ5LTE1LjktMzUuNTQ5LTM1LjU0OXYtMTQyLjE5N2gtMTQyLjE5N2MtMTkuNjUgMC0zNS41NDktMTUuOS0zNS41NDktMzUuNTQ5czE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDloMTQyLjE5N3YtMTQyLjE5N2MwLTE5LjY1IDE1LjktMzUuNTQ5IDM1LjU0OS0zNS41NDlzMzUuNTQ5IDE1LjkgMzUuNTQ5IDM1LjU0OXYxNDIuMTk3aDE0Mi4xOTdjMTkuNjUgMCAzNS41NDkgMTUuOSAzNS41NDkgMzUuNTQ5cy0xNS45IDM1LjU0OS0zNS41NDkgMzUuNTQ5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJwbHVzIiBkPSJNODYzLjMyOCA0NzguNjZsLTMxNy4zNDQtMC4xdjMxOC42MjJjMCAxNy42NjUtMTQuMzM2IDMyLjAwMS0zMiAzMi4wMDFzLTMyLTE0LjMzNi0zMi0zMnYtMzE4LjQwMWwtMzIyLjQ2NSAwLjE3N2MtMTcuNjMyIDAtMzEuOTM1LTE0LjI0LTMyLTMxLjkwNC0wLjA5Ny0xNy42NjUgMTQuMjA4LTMyLjAzMiAzMS44NzEtMzIuMDk2bDMyMi41OTMtMC4xNzd2LTMxOS4xNjdjMC0xNy42OTYgMTQuMzM2LTMyLjAwMSAzMS45OTktMzIuMDAxczMyIDE0LjMwMyAzMiAzMnYzMTguOTQ2bDMxNy4yMTYgMC4xYzE3LjYzMiAwIDMxLjkzNSAxNC4yNCAzMiAzMS45MDVzLTE0LjIzOCAzMi4wMzEtMzEuODcgMzIuMDk1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJ0cmFzaCIgZD0iTTYwNy45MDQgMTkxLjk1MmMtMTcuNzEyIDAtMzIgMTQuMjg4LTMyIDMydjM1Mi4xMTJjMCAxNy43MTIgMTQuMjg4IDMyIDMyIDMyczMxLjk4NC0xNC4yODggMzEuOTg0LTMydi0zNTEuOTM2YzAtMC4wMzMgMC0wLjA3MyAwLTAuMTEyIDAtMTcuNjgtMTQuMzEtMzIuMDE5LTMxLjk4LTMyLjA2NGgtMC4wMDR6TTQxNS45MzYgMTkxLjk1MmMtMTcuNzEyIDAtMzIgMTQuMjg4LTMyIDMydjM1Mi4xMTJjMCAxNy43MTIgMTQuMjcyIDMyIDMyIDMyczMyLTE0LjI4OCAzMi0zMnYtMzUxLjkzNmMwLTAuMDI0IDAtMC4wNTIgMC0wLjA4MCAwLTE3LjY5Mi0xNC4zMTUtMzIuMDQxLTMxLjk5NS0zMi4wOTZoLTAuMDA1ek05MjguMDE2IDczNi4wMzJoLTE1OS45Njh2NjMuOTg0YzAgNTIuOTkyLTQyLjY3MiA5NS45ODQtOTUuMjk2IDk1Ljk4NGgtMzIwLjgxNmMtNTIuOTk5LTAuMDI3LTk1Ljk1Ny00Mi45ODQtOTUuOTg0LTk1Ljk4MXYtNjMuOTg3aC0xNTkuOTY4Yy0xNy43MTIgMC0zMi0xNC4yODgtMzItMzJzMTQuMjcyLTMyIDMyLTMyaDgzMi4wMzJjMC4wMTQgMCAwLjAzMSAwIDAuMDQ4IDAgMTcuNjM4IDAgMzEuOTM2IDE0LjI5OCAzMS45MzYgMzEuOTM2IDAgMC4wMjMgMCAwLjA0NSAwIDAuMDY4di0wLjAwNGMwIDE3LjcyOC0xNC4yNzIgMzItMzEuOTg0IDMyek0zMTkuOTUyIDgwMC4wMTZjMCAxNy41NTIgMTQuNDQ4IDMyIDMyIDMyaDMyMC44MTZjMTcuNTM2IDAgMzEuMzEyLTE0LjExMiAzMS4zMTItMzJ2LTYzLjk4NGgtMzg0LjEyOHY2My45ODR6TTczNi4wNDggMGgtNDQ3LjkyYy01My4wMDEgMC4wMDktOTUuOTY2IDQyLjk2OC05NS45ODQgOTUuOTY2djQ4MC40MzRjMCAxNy43MTIgMTQuMjcyIDMyIDMyIDMyczMyLTE0LjI4OCAzMi0zMnYtNDgwLjQzMmMwLTE3LjcxMiAxNC40NDgtMzIgMzItMzJoNDQ4LjA5NmMxNy43MTIgMCAzMiAxNC4yODggMzIgMzJ2NDc5LjIzMmMwIDE3LjcxMiAxNC4yODggMzIgMzIgMzJzMzEuOTg0LTE0LjI4OCAzMS45ODQtMzJ2LTQ3OS4yMzJjLTAuMTkyLTUyLjgxNi00My4yLTk1Ljk2OC05Ni4xNzYtOTUuOTY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJmaWxlIiBkPSJNNjIwLjc5MiA4MzIuMjE4aC00MzAuMDc2di03NjcuNzUzaDY0MC41MjF2NTU2LjkzM2wtMjEwLjQ0NSAyMTAuODE5ek02MzkuNTM4IDcyMi43NjVsODIuNDQxLTgyLjU4OGgtODIuNDQxdjgyLjU4OHpNMjU0Ljc3NSAxMjguNTI0djYzOS42MzVoMzIwLjcwNHYtMTkyLjA0MWgxOTEuNjk5di00NDcuNTk1aC01MTIuNDAzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJmb2xkZXIiIGQ9Ik05MDMuODEzIDY4Ny4yMDZoLTQwNy45MThsLTE0MS4zNDIgMTE4LjA5NWMtNy45NDYgMTAuNTEtMjAuNDc2IDE2Ljc3NC0zMy41MjEgMTYuNzc0aC0yMDcuNTA0Yy0yMy4yNzEgMC00Mi4yMjMtMTkuMTU4LTQyLjIyMy00Mi43MTR2LTY2Ni41OTljMC0yMy4yOTkgMTguOTUtNDIuMjUxIDQyLjIyMy00Mi4yNTFoNzkwLjI4NmMyMy4yOTYgMCA0Mi4yNDYgMTguOTUgNDIuMjQ2IDQyLjI1MXY1MzIuMjIzYzAuMDAxIDIzLjI3NC0xOC45NDkgNDIuMjIzLTQyLjI0NSA0Mi4yMjN6TTEyNC4zMiA2ODcuMjA2djgxLjg1MmgxOTEuODY5bDk3LjQzNS04MS44NTJoLTI4OS4zMDV6TTEyNC4zMiA2MzQuMTg3aDc2OC43MnYtNTEwLjY1N2gtNzY4LjcydjUxMC42NTd6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg=="
|
|
|
|
/***/ }),
|
|
/* 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-f6d9fc8a", module.exports)
|
|
}
|
|
}
|
|
|
|
/***/ })
|
|
/******/ ])
|
|
});
|
|
; |