عن المشروع

يوفر dnd-kit بنية متعددة الطبقات لواجهات السحب والإفلات على الويب. يمكن استخدام نواته المجردة من خلال تطبيق DOM ومحوّلات رفيعة لأطر العمل، مع أدلة بدء سريعة موثقة لـ JavaScript النقية وReact وVue وSvelte وSolidJS. تدعم مجموعة الأدوات القوائم والشبكات والحاويات المتعددة والسياقات المتداخلة والعناصر ذات الأحجام المتغيرة والقوائم الافتراضية وتفاعلات السحب ثنائية الأبعاد. يشمل دعم الإدخال مستشعرات المؤشر والفأرة واللمس ولوحة المفاتيح. تغطي ميزات إمكانية الوصول التشغيل بلوحة المفاتيح وسمات ARIA الافتراضية وتعليمات قارئ الشاشة والمناطق الحية. يمكن للمطورين تخصيص الرسوم المتحركة والانتقالات والسلوكيات والأنماط واختصارات المفاتيح والمستشعرات ومنطق اكتشاف التصادم. تتوفر طبقة قابلة للترتيب عبر @dnd-kit/dom/sortable لواجهات الترتيب. ":"المستودع منظم كمستودع أحادي يضم حزمًا منشورة، بما في ذلك النواة المجردة وطبقة DOM واكتشاف التصادم وأدوات الهندسة المساعدة وعناصر المساعدة وإدارة الحالة التفاعلية ومحوّلات React وVue وSvelte وSolid. تتم استضافة الوثائق الكاملة ومراجع API والأدلة والأمثلة على dndkit.com. المشروع مرخص بموجب ترخيص MIT ويستخدم Turborepo وbun للتطوير.