# RowDragPayload

> _Since v2.4.0_

Cross-grid drag payload, carried on `dataTransfer` and (for same-window
recovery) keyed in the WeakRef registry by `sessionId`.

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `sessionId` | <code>string</code> | Drag session id (matches the WeakRef registry key). |
| `sourceGridId` | <code>string</code> | Source grid id (`grid.id` or auto-generated UUID). |
| `dropZone` | <code>string</code> | Drop zone the source grid is participating in. |
| `rows` | <code>T[]</code> | Serialized row payload (JSON-safe). For same-window drops, recovered live via the registry. |
| `rowIndices` | <code>number[]</code> | Original indices in the source grid's `_rows` array. |
| `operation` | <code>copy &#124; move</code> | Move (default) removes from source; copy leaves source intact. |
