التنبيهات

التنبيهات provide contextual feedback messages for typical user actions.

Loading demo: alert-real-world

التثبيت

npx sdaia-ui@latest add alerts

الاستخدام

import { Alert } from "@/components/ui/alert"
1<Alert>
2 <AlertTitle>Title</AlertTitle>
3 <AlertDescription>Description</AlertDescription>
4</Alert>

الأمثلة

الافتراضي

تنبيه أساسي يتضمّن عنواناً ووصفاً.

Loading demo: alert-standard

خطّي

استخدم `type="خطّي"` لتنبيه محاط بإطار بدون تعبئة خلفية.

Loading demo: alert-outline

صُلب

استخدم `type="صُلب"` لخلفية عالية التباين. استخدمه باعتدال.

Loading demo: alert-solid

التنبيه

استخدم `state="محايد"` لرسالة للأغراض العامة بدون لون دلالي.

Loading demo: alert-neutral

معلومات

استخدم `state="معلومات"` للتلميحات أو النصائح أو المعلومات التكميلية.

Loading demo: alert-info

نجاح

استخدم `state="نجاح"` لتأكيد إجراء أو عملية مكتملة.

Loading demo: alert-success

تحذير

استخدم `state="تحذير"` للحالات التي قد تحتاج انتباه المستخدم.

Loading demo: alert-warning

تدميري

استخدم `state="خطأ"` للمشكلات الحرجة التي يجب حلّها.

Loading demo: alert-destructive

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

AlertProps

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

Prop

Type

Default

Required

type

'standard' | 'outline' | 'solid'

'standard'

optional

state

'neutral' | 'info' | 'error' | 'warning' | 'success'

-

optional

variant

'neutral' | 'info' | 'error' | 'warning' | 'success'

deprecated

optional

title

string

-

optional

description

string

-

optional

closable

boolean

false

optional

onClose

() => void

-

optional

leadingIcon

ReactNode | boolean

-

optional

icon

ReactNode

deprecated

optional

actions

ReactNode

-

optional

iconTop

boolean

false

optional

children

ReactNode

-

optional