# Row Reorder Plugin (deprecated)

> Deprecated alias for the Row Drag-Drop plugin.

:::caution[Deprecated — superseded by Row Drag-Drop]
`RowReorderPlugin` and the `reorderRows` feature key are now aliases for the
new [`RowDragDropPlugin`](/grid/plugins/row-drag-drop.md), which is a strict
superset (intra-grid reorder + opt-in cross-grid drag).

All existing imports, feature keys, configuration options, events, CSS
variables, and demos continue to work unchanged until V3 — the alias is
resolved at plugin attach time and there is no behavioural difference.
:::

## What changed

- The implementation moved from `@toolbox-web/grid/plugins/reorder-rows` to
  [`@toolbox-web/grid/plugins/row-drag-drop`](/grid/plugins/row-drag-drop.md).
- The feature key `reorderRows` is now a deprecated alias for `rowDragDrop`.
- The legacy `canMove` callback is preserved and mapped internally to the
  new `canDrop` hook with a synthesised intra-grid payload.
- The plugin's name is now `'rowDragDrop'`. `getPluginByName('reorderRows')`
  still resolves to the same instance.

## Where to go next

- **Documentation, demos, configuration, events, and the migration guide**
  all live on the
  [Row Drag-Drop Plugin page](/grid/plugins/row-drag-drop.md).
- **Code migration** — see the
  [migration section](/grid/plugins/row-drag-drop.md#migration-from-rowreorderplugin)
  for the one-line import swap.

If you have no need for cross-grid drag or any of the new
`row-drag-start` / `row-drop` / `row-transfer` events, no code change is
required to keep the existing intra-grid reorder behaviour working — the
alias takes care of it.
