SDAIA

الحالة الفارغة

عنصر نائب يُعرض عندما لا يحتوي العرض على محتوى. يغطّي ستة سيناريوهات: لا بيانات، لا اتصال، خطأ، لا إشعارات، انقطع الاتصال، والصفحة غير موجودة.

Loading demo: empty-state-real-world

التثبيت

npx sdaia-ui@latest add empty-state

الاستخدام

import { EmptyState } from "@/components/ui/empty-state"
<EmptyState type="no-data" />

الأمثلة

لا توجد بيانات

حالة فارغة لعرض لا تتوفّر فيه بيانات.

Loading demo: empty-state-no-data

لا يوجد اتصال

حالة فارغة تظهر عند انعدام الاتصال بالإنترنت.

Loading demo: empty-state-no-connection

خطأ

حالة فارغة تظهر عند حدوث خطأ.

Loading demo: empty-state-error

لا توجد إشعارات

حالة فارغة لقائمة إشعارات فارغة.

Loading demo: empty-state-no-notifications

انقطع الاتصال

حالة فارغة تظهر عند انقطاع الاتصال أثناء الجلسة.

Loading demo: empty-state-connection-lost

الصفحة غير موجودة

حالة فارغة 404 للصفحات التي لا يمكن العثور عليها.

Loading demo: empty-state-page-not-found

مرجع الواجهة البرمجية

EmptyStateProps

خصائص مكوّن EmptyState.

Prop

Type

Default

Required

type

'no-data' | 'no-connection' | 'error' | 'no-notifications' | 'connection-lost...

'no-data'

optional

rtl

boolean

false

optional

illustration

ReactNode

-

optional

heading

boolean

true

optional

helperText

boolean

true

optional

button

boolean

true

optional

headingContent

ReactNode

-

optional

helperTextContent

ReactNode

-

optional

buttonLabel

string

-

optional

onButtonClick

() => void

-

optional