(e)
| 2431 | getItems: (keys, items: typeof tree.items) => |
| 2432 | items.map(item => ({'text/plain': item.value.title, type: item.value.type})), |
| 2433 | onMove(e) { |
| 2434 | if (e.target.dropPosition === 'before') { |
| 2435 | tree.moveBefore(e.target.key, e.keys); |
| 2436 | } else if (e.target.dropPosition === 'after') { |
| 2437 | tree.moveAfter(e.target.key, e.keys); |
| 2438 | } else if (e.target.dropPosition === 'on') { |
| 2439 | let targetNode = tree.getItem(e.target.key); |
| 2440 | if (targetNode) { |
| 2441 | let targetIndex = targetNode.children ? targetNode.children.length : 0; |
| 2442 | let keyArray = Array.from(e.keys); |
| 2443 | for (let i = 0; i < keyArray.length; i++) { |
| 2444 | tree.move(keyArray[i], e.target.key, targetIndex + i); |
| 2445 | } |
| 2446 | } |
| 2447 | } |
| 2448 | }, |
| 2449 | renderDragPreview: items => ( |
| 2450 | <DragPreview items={items}> |
| 2451 | {items[0].type === 'Directory' ? <Folder /> : <FileText />} |
nothing calls this directly
no test coverage detected