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

پروژه svelte-put

vnphanquang/svelte-put

این مجموعه‌ای از ابزارها و قابلیت‌های مفید برای استفاده در پروژه‌های Svelte و SvelteKit هست که توسط توسعه‌دهنده‌ای با نام vnphanquang ساخته شده.

این کتابخانه شامل اکشن‌ها، استورها و دیگر اجزای قابل استفاده مجدد هست که کار توسعه رو راحت‌تر می‌کنه.

کاربرد:

این پکیج به تو کمک می‌کنه بدون نوشتن کدهای تکراری، قابلیت‌های پیشرفته مثل مدیریت فوکوس، رصد کردن عناصر با Intersection Observer، یا مدیریت وضعیت رو به راحتی به کامپوننت‌هات اضافه کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی داری یه پروژه Svelte یا SvelteKit می‌سازی و نیاز به قابلیت‌های رایج داری مثل:

- تشخیص کلیک خارج از یک عنصر (مثلاً بستن منو با کلیک بیرون)

- اضافه کردن tooltip یا dropdown هوشمند

- مدیریت وضعیت بدون دردسر

این کتابخانه می‌تونه خیلی کمک‌کننده باشه.

چند مثال از موارد استفاده:

ایجاد یک منوی کشویی که با کلیک بیرون از آن بسته شود

نمایش محتوای پویا وقتی کاربر به پایین صفحه اسکرول کرد (lazy load)

مدیریت فوکوس روی فرم‌ها برای دسترس‌پذیری بهتر

ساخت کامپوننت‌های تعاملی مثل کارت‌های قابل کشیدن و رها کردن

  • ##svelte
  • ##sveltekit
  • ##webdev
  • ##frontend
  • ##javascript
  • ##typescript
  • ##open
  • ##ui
  • ##ux
  • ##reusable