UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 1.04 kB
{"version":3,"file":"swapDragArrayElement.mjs","sources":["../../../../src/_common/js/utils/swapDragArrayElement.ts"],"sourcesContent":["// 拖拽排序场景中:调整某个元素的顺序\nexport default function swapDragArrayElement(\n data: any[], currentIndex: number, targetIndex: number\n) {\n const newData = [...data];\n if (targetIndex - currentIndex > 0) {\n newData.splice(targetIndex + 1, 0, newData[currentIndex]);\n newData.splice(currentIndex, 1);\n } else {\n newData.splice(targetIndex, 0, newData[currentIndex]);\n newData.splice(currentIndex + 1, 1);\n }\n return newData;\n}\n"],"names":["newData"],"mappings":";;;;;;;;;AACA,SAAA,oBAAA,CAAA,IAAA,EAAA,YAAA,EAAA,WAAA,EAAA;AAGQ,EAAA,IAAA,OAAA,GAAA,kBAAA,CAAA,IAAA,CAAA,CAAA;AACF,EAAA,IAAA,WAAA,GAAA,YAAA,GAAA,CAAA,EAAA;AACFA,IAAAA,OAAAA,CAAAA,MAAAA,CAAAA,WAAAA,GAAAA,CAAAA,EAAAA,CAAAA,EAAAA,OAAAA,CAAAA,YAAAA,CAAAA,CAAAA,CAAAA;AACQA,IAAAA,OAAAA,CAAAA,MAAAA,CAAAA,YAAAA,EAAAA,CAAAA,CAAAA,CAAAA;AACV,GAAA,MAAA;;;AAGA,GAAA;AACO,EAAA,OAAA,OAAA,CAAA;AACT;;;;"}