Reorderable:Compose拖拽排序库
为Jetpack Compose与Compose Multiplatform的Lazy列表、网格及Column/Row提供拖拽排序。
Reorderable 是一个面向 Jetpack Compose 与 Compose Multiplatform 的拖拽排序库,支持 LazyColumn、LazyRow、各类 Lazy 网格(含交错网格)以及 Column、Row。功能包括:支持不同尺寸的条目、将部分条目设为不可排序、拖拽首个可见条目并带动画、立即拖拽或长按开始拖拽、支持节头与节尾、拖到屏幕边缘时自动滚动(Column/Row 不支持)、使用 Modifier.animateItem 动画条目位移,以及把条目的子组件用作拖拽手柄。支持 Android、iOS、桌面/JVM、Wasm、JS 平台。README 列出 Lawnchair、Home Assistant、ProtonVPN、Pocket Casts 等使用该库的应用,并提供版本目录与 Gradle 两种接入方式及各列表类型的示例。