حالة فارغة

EmptyState

حالة فارغة في React لشاشات بلا بيانات وبلا نتائج وشاشات الخطأ، بوسائط وعنوان ووصف وإجراءات، أو أجزاء قابلة للتركيب. جاهزة للاتجاه العربي.

يملأ EmptyState القوائم ونتائج البحث وشاشات الخطأ الفارغة. مرر title وdescription وaction، أو ركب الأجزاء مباشرة.

متى تستخدمه

استخدم EmptyState حين لا يوجد ما يُعرض في قائمة أو بحث أو لوحة تحكّم: لا طلبات بعد، أو لا نتائج مطابقة، أو فشل التحميل. قل ما حدث، ولماذا، وما الخطوة التالية، وقدّم الإجراء التالي زرًّا.

استخدم الأنماط الدلالية للأخطاء والأنماط العادية لشاشات الاستخدام الأول.

أمثلة

لا بيانات

الأنماط الدلالية

أجزاء مركّبة

العربية (RTL)

الخصائص

الخصائص التي يعرّفها EmptyState. سمات العنصر الأصلي تمرّ كما هي.

<EmptyState>

الخاصيةالنوعالافتراضيالوصف
variant"search" | "default" | "error" | "success"
size"sm" | "md" | "lg"
iconreact.ReactNodeLeading media (icon or illustration). Pass false to hide the media. Defaults to a variant-appropriate icon. Ignored when children is set.
titlereact.ReactNodeTitle. Ignored when children is set.
descriptionreact.ReactNodeSupporting description below the title. Ignored when children is set.
actionreact.ReactNodePrimary action, e.g. a <Button>. Ignored when children is set.
secondaryActionreact.ReactNodeSecondary action beside the primary one. Ignored when children is set.
asChildbooleanRender the consumer's own element as the root (Radix Slot) instead of a <div>, so the empty-state surface can compose with a custom container. As with the other composable parts, supply a single child element.

<EmptyStateTitle>

الخاصيةالنوعالافتراضيالوصف
asChildbooleanOverride the heading element (e.g. render an <h2> on full-page states).

<EmptyStateDescription>

الخاصيةالنوعالافتراضيالوصف
asChildboolean

<EmptyStateActions>

الخاصيةالنوعالافتراضيالوصف
asChildboolean

إمكانية الوصول

العنوان عنوان حقيقي والوصف نص، فتُعلن الحالة بالترتيب. الوسائط زخرفية ومخفية عن التقنيات المساعدة.

الإجراءات أزرار أو روابط حقيقية، فيتعافى مستخدم لوحة المفاتيح دون مغادرة الصفحة.