getCanvasSequenceReorderInsertionIndex()v4.0.533
Calculates where a dragged group lands after removing its selected siblings. Returns null for a drop on the selection, a negative or duplicate source index, or a move that leaves a contiguous group in place.
get-insertion-index.tsimport {getCanvasSequenceReorderInsertionIndex } from '@remotion/sdk'; constinsertionIndex =getCanvasSequenceReorderInsertionIndex ({sourceIndexes : [0, 2],targetIndex : 4,position : 'before', }); // 2: after removing indexes 0 and 2, insert before the original index 4.console .log (insertionIndex );
Indexes must describe siblings in the same order. This helper does not check whether the JSX nodes are direct siblings; reorderNodes() validates that against source code.
Options
sourceIndexes
The indexes of the selected siblings to move.
targetIndex
The index of the drop target in the original sibling list.
position
Either 'before' or 'after' the target.
Return value
The insertion index in the sibling list after the selected items are removed, or null for an invalid or unchanged move.
Compatibility
| Browsers | Environments | |||||
|---|---|---|---|---|---|---|
Chrome | Firefox | Safari | ||||