Data table
21 parts · TanStack v9مبني على TanStack Table v9، مع ٢١ جزءاً قابلاً للاستبدال.
- ترتيب وتقسيم صفحات على العميل أو الخادم
- تحديد يبقى عبر صفحات الخادم
- صفوف شجرية وافتراضية ورأس ثابت
- حالات التحميل والخطأ والفراغ
الرئيسية / مفتوح المصدر / slotsmith
مكوّنات React يمكنك تفكيكها.
مكتبة تفصل المنطق عن الواجهة: كل جزء فيها قابل للاستبدال، وما لا تستبدله يُعرض HTML جاهزاً ومتاحاً للجميع. أطلق منتجك من اليوم الأول، وطابق نظام تصميمك في اليوم الأربعين، دون أن تنسخ المكتبة وتعدّلها.
| Pagination bar | Yousef | منجز | |
| Skeleton state | Noor | مراجعة | |
| Error state | Yousef | منجز | |
| Empty state | Lina | منجز | |
| Sticky header | Omar | مراجعة |
مبني بمكوّن DataTable من مكتبتي slotsmith
import { DataTable } from "slotsmith" // It works, and it already looks finished. <DataTable data={users} columns={columns} />
Root · Table · Row · Cell …
خصائص DOM عادية، والحالة في سمات data-*. ضع عناصر shadcn أو MUI أو Chakra كما هي.
Checkbox · Pagination · Empty …
خصائص دلالية مثل checked وpageIndex. مكوّناتك أنت، عبر محوّل من بضعة أسطر.
مبني على TanStack Table v9، مع ٢١ جزءاً قابلاً للاستبدال.
حقل بحث وقائمة اختيار في مكوّن واحد، مع ١٧ جزءاً قابلاً للاستبدال. وسوم للقيم المتعددة، وخيارات بعيدة مع تأخير وإلغاء وتقسيم صفحات.
جرّبه مباشرةمنطقة إفلات، أو مربع صورة، أو زر اختيار فقط. رفع بالطابور مع تقدم وإعادة محاولة، وإلغاء حقيقي، ومعاينات فورية.
جرّبه مباشرةتاريخ واحد، أو عدة تواريخ، أو مدة، مع ١٣ جزءاً قابلاً للاستبدال. تنقّل كامل بلوحة المفاتيح، وحدود وتواريخ محظورة، واختصارات جاهزة، وقيم بصيغة YYYY-MM-DD لا تنزاح مع اختلاف المناطق الزمنية.
جرّبه مباشرةslotsmith-ai خادم MCP لوكلاء البرمجة مثل Claude Code وCursor وVS Code Copilot. يمنحهم الخصائص والأجزاء وشيفرة البدائل كما هي، ووصفات المحوّلات لـ MUI وshadcn وChakra، مطابقةً لنسخة slotsmith المثبّتة لديك، وينبّهك إن اختلفت النسختان. لا خصائص مخمّنة، ولا أسماء أجزاء مختلقة.
دليل أدوات الذكاء الاصطناعيclaude mcp add slotsmith -- npx -y slotsmith-ai mcp{"command":"npx","args":["-y","slotsmith-ai","mcp"]}المكتبات الجاهزة تفرض عليك لغة تصميم غيرك، والمكتبات المجرّدة تتركك أمام صفحة فارغة وأسبوع من إعادة بناء البديهيات. بعد أن بنيت الجداول وقوائم الاختيار نفسها في مشاريع عملاء كثيرة، أردت الحل الوسط: سلوك جاهز وأجزاء مسمّاة، ولكل جزء بديل يستحق الإطلاق.
أربعة مكوّنات اليوم، والمزيد في الطريق: مكوّنات جديدة، ونسخ أفضل من الموجودة، وأفكار تجعل البرمجة اليومية أسهل. والقواعد نفسها للجميع: منطق مستقل عن الواجهة، وأجزاء قابلة للاستبدال، وبدائل جاهزة للإطلاق.