util.js 905 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. const NODE_KEY = "$treeNodeId";
  4. const markNodeData = function(node, data) {
  5. if (!data || data[NODE_KEY])
  6. return;
  7. Object.defineProperty(data, NODE_KEY, {
  8. value: node.id,
  9. enumerable: false,
  10. configurable: false,
  11. writable: false
  12. });
  13. };
  14. const getNodeKey = (key, data) => data == null ? void 0 : data[key || NODE_KEY];
  15. const handleCurrentChange = (store, emit, setCurrent) => {
  16. const preCurrentNode = store.value.currentNode;
  17. setCurrent();
  18. const currentNode = store.value.currentNode;
  19. if (preCurrentNode === currentNode)
  20. return;
  21. emit("current-change", currentNode ? currentNode.data : null, currentNode);
  22. };
  23. exports.NODE_KEY = NODE_KEY;
  24. exports.getNodeKey = getNodeKey;
  25. exports.handleCurrentChange = handleCurrentChange;
  26. exports.markNodeData = markNodeData;
  27. //# sourceMappingURL=util.js.map