The row object type.
Returns the total number of items, synchronously or asynchronously.
Moves the item at fromIndex to toIndex, shifting other items
to accommodate.
After this call, subsequent calls to getObjectAtRowIndex() and
getNumberOfItems() must reflect the new order.
The current zero-based index of the item to move.
The desired zero-based index for the item.
A datasource that supports reordering items by index.
Implement this interface when the datasource can move an item from one position to another. UI components use the isReorderableDatasource type guard to detect this capability before calling
moveItem.