UNPKG

ze-react-component-library

Version:
23 lines (19 loc) 710 B
var __spreadArray = this && this.__spreadArray || function (to, from) { for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) { to[j] = from[i]; } return to; }; export function arrayMoveMutable(array, fromIndex, toIndex) { var startIndex = fromIndex < 0 ? array.length + fromIndex : fromIndex; if (startIndex >= 0 && startIndex < array.length) { var endIndex = toIndex < 0 ? array.length + toIndex : toIndex; var item = array.splice(fromIndex, 1)[0]; array.splice(endIndex, 0, item); } } export function arrayMoveImmutable(array, fromIndex, toIndex) { var newArray = __spreadArray([], array); arrayMoveMutable(newArray, fromIndex, toIndex); return newArray; }