# GridRowDragDropDirective

Owns the binding(s) `[rowDragDrop], [rowMove], [rowDragStart], [rowDragEnd], [rowDrop], [rowTransfer]` on `<tbw-grid>` for the matching feature plugin. See `GridFilteringDirective` for the full rationale.

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `rowDragDrop` | <code>InputSignal&lt;boolean &#124; <a href="/grid/plugins/row-drag-drop/interfaces/rowdragdropconfig/">RowDragDropConfig</a>&lt;any&gt; &#124; undefined&gt;</code> |  |
| `rowMove` | <code>OutputEmitterRef&lt;<a href="/grid/plugins/row-drag-drop/interfaces/rowmovedetail/">RowMoveDetail</a>&lt;any&gt;&gt;</code> |  |
| `rowDragStart` | <code>OutputEmitterRef&lt;<a href="/grid/plugins/row-drag-drop/interfaces/rowdragstartdetail/">RowDragStartDetail</a>&lt;any&gt;&gt;</code> |  |
| `rowDragEnd` | <code>OutputEmitterRef&lt;<a href="/grid/plugins/row-drag-drop/interfaces/rowdragenddetail/">RowDragEndDetail</a>&lt;any&gt;&gt;</code> |  |
| `rowDrop` | <code>OutputEmitterRef&lt;<a href="/grid/plugins/row-drag-drop/interfaces/rowdropdetail/">RowDropDetail</a>&lt;any&gt;&gt;</code> |  |
| `rowTransfer` | <code>OutputEmitterRef&lt;<a href="/grid/plugins/row-drag-drop/interfaces/rowtransferdetail/">RowTransferDetail</a>&lt;any&gt;&gt;</code> |  |

## Methods

### ngOnInit()

A callback method that is invoked immediately after the
default change detector has checked the directive's
data-bound properties for the first time,
and before any of the view or content children have been checked.
It is invoked only once when the directive is instantiated.

```ts
ngOnInit(): void
```

***

### ngOnDestroy()

A callback method that performs custom clean-up, invoked immediately
before a directive, pipe, or service instance is destroyed.

```ts
ngOnDestroy(): void
```

***
