تخطّي إلى المحتوى الرئيسي

Message (رسالة)

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

الاستخدام الأساسي​

الاستخدام الأساسي
import { message } from '@lh-ui/react'
import '@lh-ui/react/style/message'

message.success('تم الحفظ بنجاح')

دوال message​

دالةالوصفالقيمة المعادة
info / success / warning / error / dangerإظهار رسالة{ close }
loadingإظهار رسالة تحميل (لا تُغلق تلقائيًا افتراضيًا){ close }
destroyAllإغلاق جميع الرسائل وإلغاء تركيب الحاويةvoid

يُستخدم المُعرّف المُعاد للإغلاق الإيجابي:

const handle = message.loading('جارٍ الرفع…', { duration: 0 })
// ...
handle.close()

LhMessageOptions​

خاصيةالوصفالنوعالافتراضي
durationالمللي ثانية قبل الإغلاق التلقائي، و0 يعني عدم الإغلاق التلقائي (دلالة loading افتراضيًا 0)number3000
showCloseهل يُظهر زر الإغلاقbooleanfalse
offsetالإزاحة عن أعلى إطار العرض بالبكسلnumber20
closeLabelaria-label الخاص بزر الإغلاقstringحزمة اللغة (zh-CN: 关闭提示)
onCloseرد الاستدعاء عند الإغلاق() => void—
sxخصائص التخطيط السريعSxProps—
مقابلة الأحداث في نسخة Vue

يقابل message.success('x') استدعاء LhMessage.success('x') في plus؛ ويقابل close() الخاص بالمُعرّف استدعاء LhMessage.close(id) في plus. وتعتمد جهة React على القيمة المُعادة بدلًا من id عام.

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

النجاح / المعلومات هي role="status" (إعلان في الطابور)، والخطأ / التحذير هما role="alert" (إعلان فوري)، بنمط Alert و Notification نفسه.

الأنماط​

import '@lh-ui/react/style/message'