MCPcopy Create free account
hub / github.com/adobe/react-spectrum / traversal

Function traversal

packages/react-stately/src/data/useTreeData.ts:511–519  ·  view source on GitHub ↗
(node, {inorder, postorder})

Source from the content-addressed store, hash-verified

509 let i = 0;
510
511 function traversal(node, {inorder, postorder}) {
512 inorder?.(node);
513 if (node != null) {
514 for (let child of node.children ?? []) {
515 traversal(child, {inorder, postorder});
516 postorder?.(child);
517 }
518 }
519 }
520
521 function inorder(child) {
522 // in-order so we add items as we encounter them in the tree, then we can insert them in expected order later

Callers 1

moveItemsFunction · 0.85

Calls 2

inorderFunction · 0.85
postorderFunction · 0.85

Tested by

no test coverage detected