| 1 | /** Keep hit testing in the original layout while rows make room for the lifted item. */ |
| 2 | export function threadDragGapOffset( |
| 3 | rowOffset: number, |
| 4 | sourceOffset: number, |
| 5 | sourceHeight: number, |
| 6 | insertionOffset: number, |
| 7 | ): number { |
| 8 | if (rowOffset === sourceOffset) return 0; |
| 9 | if (insertionOffset <= sourceOffset) { |
| 10 | return rowOffset >= insertionOffset && rowOffset < sourceOffset ? sourceHeight : 0; |
| 11 | } |
| 12 | return rowOffset > sourceOffset && rowOffset < insertionOffset ? -sourceHeight : 0; |
| 13 | } |