UNPKG

vue-gantt-3

Version:

A gantt component for Vue 3

38 lines (37 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const getRound = (floatNum, num = 3) => { return parseFloat(floatNum.toFixed(num)); }; function treeForEachSkipChildren(tree, fn, childrenKey = "children", parent) { let size = tree.length; for (let i = 0; i < size; i++) { const curNode = tree[i]; const res = fn(curNode, parent); if (res === false) return false; if (res === "skipChildren") continue; const children = curNode == null ? void 0 : curNode[childrenKey]; if (children == null ? void 0 : children.length) { if (treeForEachSkipChildren(children, fn, childrenKey, curNode) === false) { return false; } } } } function treeForEach(tree, fn, childrenKey = "children", parent) { let size = tree.length; for (let i = 0; i < size; i++) { const curNode = tree[i]; if (fn(curNode, parent) === false) return false; const children = curNode == null ? void 0 : curNode[childrenKey]; if (children == null ? void 0 : children.length) { if (treeForEach(children, fn, childrenKey, curNode) === false) { return false; } } } } exports.getRound = getRound; exports.treeForEach = treeForEach; exports.treeForEachSkipChildren = treeForEachSkipChildren; //# sourceMappingURL=common.js.map