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

Function insertBefore

packages/react-stately/src/data/useTreeData.ts:314–324  ·  view source on GitHub ↗
(key: Key, ...values: T[])

Source from the content-addressed store, hash-verified

312 });
313 },
314 insertBefore(key: Key, ...values: T[]): void {
315 let node = nodeMap.get(key);
316 if (!node) {
317 return;
318 }
319
320 let parentNode = nodeMap.get(node.parentKey!);
321 let nodes = parentNode ? parentNode.children : items;
322 let index = nodes!.indexOf(node);
323 this.insert(parentNode?.key ?? null, index, ...values);
324 },
325 insertAfter(key: Key, ...values: T[]): void {
326 let node = nodeMap.get(key);
327 if (!node) {

Callers

nothing calls this directly

Calls 1

insertMethod · 0.65

Tested by

no test coverage detected