UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

145 lines (141 loc) 4.56 kB
/** * xdesign v1.0.6 * (c) 2023 xdesign * @license MIT */ import { u as upperFirst_1 } from '../../_chunks/dep-f4eba04c.mjs'; import { getNode } from '../util.mjs'; import { i as isArray_1 } from '../../_chunks/dep-a95026f2.mjs'; import '../../_chunks/dep-10a947a6.mjs'; import '../../_chunks/dep-735bcd0d.mjs'; import '../../_chunks/dep-765678ef.mjs'; import '../../_chunks/dep-4903a8a8.mjs'; import '../../_chunks/dep-b75d8d74.mjs'; import '../../_chunks/dep-82805301.mjs'; import '../../_chunks/dep-068e912d.mjs'; import '../../_chunks/dep-7dcfa37a.mjs'; import '../../_chunks/dep-addc2a84.mjs'; import '../../_chunks/dep-f9e836af.mjs'; import 'vue'; import '../../_chunks/dep-abf7f90d.mjs'; import '../../_chunks/dep-fa6608fd.mjs'; import '../../_chunks/dep-6aa0223b.mjs'; import '../../_chunks/dep-db381ece.mjs'; import '../../_chunks/dep-1cc1c24f.mjs'; import '../../_chunks/dep-6ad18815.mjs'; import '../../_chunks/dep-5755c21c.mjs'; import '../../_chunks/dep-7f239c43.mjs'; import '../../_chunks/dep-cc9bfda3.mjs'; import '../../_chunks/dep-6f04869e.mjs'; import '../../_chunks/dep-d32fbbb3.mjs'; import '../../_chunks/dep-71f84cf2.mjs'; import '../../_chunks/dep-dafada74.mjs'; import '../../_chunks/dep-e1ab85c5.mjs'; import '../../_chunks/dep-b57a2815.mjs'; import '../../_chunks/dep-983ce253.mjs'; import '../../_chunks/dep-205ff58d.mjs'; import '../../_chunks/dep-3ec3335a.mjs'; import '../../_chunks/dep-11fa9c2c.mjs'; import '../../_chunks/dep-23f91684.mjs'; function useExposeFunc(treeStore, expose) { var setItem = function setItem(value, options) { var node = treeStore.value.getNode(value); var spec = options; var keys = Object.keys(spec); if (node && spec) { ["expanded", "actived", "checked"].forEach(function (name) { if (keys.includes(name)) { node["set".concat(upperFirst_1(name))](spec[name], { directly: true }); } }); } }; var getItem = function getItem(value) { var node = treeStore.value.getNode(value); return node === null || node === void 0 ? void 0 : node.getModel(); }; var getItems = function getItems(value) { var nodes = treeStore.value.getNodes(value); return nodes.map(function (node) { return node.getModel(); }); }; var appendTo = function appendTo(para, item) { var list = []; if (isArray_1(item)) { list = item; } else { list = [item]; } list.forEach(function (item2) { var val = (item2 === null || item2 === void 0 ? void 0 : item2.value) || ""; var node = getNode(treeStore.value, val); if (node) { treeStore.value.appendNodes(para, node); } else { treeStore.value.appendNodes(para, item2); } }); }; var insertBefore = function insertBefore(value, item) { var val = (item === null || item === void 0 ? void 0 : item.value) || ""; var node = getNode(treeStore.value, val); if (node) { treeStore.value.insertBefore(value, node); } else { treeStore.value.insertBefore(value, item); } }; var insertAfter = function insertAfter(value, item) { var val = (item === null || item === void 0 ? void 0 : item.value) || ""; var node = getNode(treeStore.value, val); if (node) { treeStore.value.insertAfter(value, node); } else { treeStore.value.insertAfter(value, item); } }; var remove = function remove(value) { return treeStore.value.remove(value); }; var getIndex = function getIndex(value) { return treeStore.value.getNodeIndex(value); }; var getParent = function getParent(value) { var node = treeStore.value.getParent(value); return node === null || node === void 0 ? void 0 : node.getModel(); }; var getParents = function getParents(value) { var nodes = treeStore.value.getParents(value); return nodes.map(function (node) { return node.getModel(); }); }; var getPath = function getPath(value) { var node = treeStore.value.getNode(value); var pathNodes = []; if (node) { pathNodes = node.getPath().map(function (node2) { return node2.getModel(); }); } return pathNodes; }; expose({ setItem: setItem, getItem: getItem, getItems: getItems, appendTo: appendTo, insertBefore: insertBefore, insertAfter: insertAfter, remove: remove, getIndex: getIndex, getParent: getParent, getParents: getParents, getPath: getPath }); } export { useExposeFunc as default }; //# sourceMappingURL=useExposeFunc.mjs.map