وب‌سرویس مجید

پروژه reorderable

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