Estoy tratando de usar muuri-react para construir una galería de mampostería que admita videos, imágenes, documentos y pdf. En el backend, estoy almacenando la posición del elemento cuando el usuario lo arrastra a alguna posición, así que quiero obtener los dos elementos cuando intercambian para poder enviar las posiciones actualizadas al backend. Mirando este ejemplo, no pude entender cómo puedo hacer eso. Tampoco encontré nada en la documentación.
<MuuriComponent dragEnabled dragFixed sort={sort} dragSortPredicate={{ action: "swap" }} dragSortHeuristics={{ sortInterval: 0 }} > {items} </MuuriComponent>quiero ser capaz de hacer algo asi
const onSortEnd = ({ oldIndex, newIndex }) => { setSwap([ { id: items[oldIndex].id, // make sure to assign old indexes ID to new order position: newIndex, }, { id: items[newIndex].id, // make sure to assign new indexes ID to old order position: oldIndex, }, ]) const array = items const tmp = array[newIndex] tmp.position = oldIndex array[newIndex] = array[oldIndex] array[newIndex].position = newIndex array[oldIndex] = tmp setItems(array) } como lo hacemos en react-sortable-hoc