UNPKG

ze-react-component-library

Version:
32 lines (25 loc) 878 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.arrayMoveMutable = arrayMoveMutable; exports.arrayMoveImmutable = arrayMoveImmutable; var __spreadArray = void 0 && (void 0).__spreadArray || function (to, from) { for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) { to[j] = from[i]; } return to; }; 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); } } function arrayMoveImmutable(array, fromIndex, toIndex) { var newArray = __spreadArray([], array); arrayMoveMutable(newArray, fromIndex, toIndex); return newArray; }