Reorderable icon indicating copy to clipboard operation
Reorderable copied to clipboard

Reorder items in Lists and Grids in Jetpack Compose and Compose Multiplatform with drag and drop.

Results 33 Reorderable issues
Sort by recently updated
recently updated
newest added

In the simple lazy column sample, swapping the first item instantly moves most of it outside the screen for a split second. Tested in the android emulator on Android 14...

Waiting for Compose v1.7.0 (try 2.4.0-beta01)

I have issues with LazyRow when I add more items. The issue happens only when I add items and only when I move the first item. https://github.com/Calvin-LL/Reorderable/assets/55230817/dabde38e-2ffd-4e35-8ab3-ebf798a0bae2 Here is working...

Waiting for Compose v1.7.0 (try 2.4.0-beta01)

> Item appearance and disappearance animation support was added into LazyColumn and LazyRow. Previously it was possible to add `Modifier.animateItemPlacement()` modifier in order to support placement (reordering) animations. We deprecated...

Waiting for Compose v1.7.0 (try 2.4.0-beta01)

Please add support for scrollable Row/Column. Currently, while dragging an item inside a scrollable Row/Column, it does not scroll and drag across the rest of the items, it just stops...

I wanna achieve such behavior that it moves the item from one index to another without user interaction, i simply provide two indexes where I tell i wanna move the...

We've noticed quick flash with all items in the List after calling `state.scrollToItem` or `state.animateScrollToItem` that is only present when the `item` is wrapped in a `ReorderableItem`. I've been able...

I can work around this by using the `rememberReorderableLazyListState` `onMove` function in conjunction with the `draggableHandle` `onDragStopped` function, but it would be nicer to have a single function that was...

https://github.com/user-attachments/assets/c60deaba-d9c6-49de-a3e8-4848b7ee9284 code: ```kotlin package sh.calvin.reorderable.demo.ui import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.foundation.lazy.grid.GridItemSpan import androidx.compose.foundation.lazy.grid.LazyVerticalGrid import...

_Using [the code available here](https://github.com/gdude2002/ScanManager/blob/root/src/main/kotlin/me/gserv/archival/windows/set/ImportFilesDialog.kt#L206) (which I based on your demo project, without the haptics)_ When reordering items in this relatively simple example, the item springs back to its original...

This library is amazing! However, I have a requirement for `longPressDraggable` where I need to respond to onLongPress first before responding to `onDragStarted()`. Currently, the internal implementation of longPressDraggable intercepts...