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

Method addTreeNode

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

Source from the content-addressed store, hash-verified

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