f46dbe75586b35454a1fed468143e05dd366806a095e51532da68bcf72816066e4133f210e4800cc44b11fccc100fe9bee76d1c764d32e1dc03fd46dbe50b0 745 B

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