Calvin-LL/Reorderable
این پروژه به تو امکان میده که آیتمهای لیستها و گریدها رو در Jetpack Compose و Compose Multiplatform با قابلیت کشیدن و رها کردن (drag and drop) دوباره ترتیب کنی.
کاربرد:
وقتی میخوای کاربر بتونه عناصر لیست یا شبکه رو با کشیدن جابجا کنه، این کتابخونه راهحل ساده و کارآمدیه. مثلاً توی یه لیست وظایف، تنظیم ترتیب آیتمها یا مرتبکردن گالری عکسها.
در چه شرایطی بهتره استفاده شود؟
- وقتی از Jetpack Compose استفاده میکنی و نیاز به قابلیت drag & drop داری.
- وقتی میخوای کد چندسکویی (multiplatform) بنویسی و همین قابلیت رو روی اندروید و دسکتاپ داشته باشی.
- وقتی میخوای عملکرد روان و بدون لگ داشته باشی.
چند مثال از موارد استفاده:
- لیست کارهای روزانه که کاربر میتونه اولویتها رو تغییر بده.
- مرتبکردن آیکونهای اپلیکیشنها در یه صفحه شخصیسازی شده.
- آلبوم عکس که کاربر عکسها رو با کشیدن جابجا میکنه. ️
- ##DragAndDrop
- ##JetpackCompose
- ##ComposeMultiplatform
- ##UI
- ##Kotlin
- ##ReorderableList
- ##AndroidDev
- ##CrossPlatform
- ##UX
- ##KMM
