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

Method addTreeNode

packages/react-aria/src/focus/FocusScope.tsx:1025–1037  ·  view source on GitHub ↗
(scopeRef: ScopeRef, parent: ScopeRef, nodeToRestore?: FocusableElement)

Source from the content-addressed store, hash-verified

1023 }
1024
1025 addTreeNode(scopeRef: ScopeRef, parent: ScopeRef, nodeToRestore?: FocusableElement): void {
1026 let parentNode = this.fastMap.get(parent ?? null);
1027 if (!parentNode) {
1028 return;
1029 }
1030 let node = new TreeNode({scopeRef});
1031 parentNode.addChild(node);
1032 node.parent = parentNode;
1033 this.fastMap.set(scopeRef, node);
1034 if (nodeToRestore) {
1035 node.nodeToRestore = nodeToRestore;
1036 }
1037 }
1038
1039 addNode(node: TreeNode): void {
1040 this.fastMap.set(node.scopeRef, node);

Callers 1

cloneMethod · 0.95

Calls 2

addChildMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected