حالة الرسالة
تحت الرسالة المرسلة: الوقت وأيقونة الحالة، من جارٍ الإرسال إلى قُرئت أو لم تُرسل.
المعاينة
«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.
المعاينةالكود
إنجليزيمعكوسعربي
← RTL
التثبيت
أضف المكوّن
npx ritla add message-statusويعمل أيضًا مع shadcn:
npx shadcn@latest add @ritla/message-statusالاعتماديات التي يضيفها
@phosphor-icons/reactأو انسخه يدويًا
التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.
الاستخدام
import { MessageStatus } from "@/components/ui/message-status";<MessageStatus status="read" time="09:41" />مرجع الخصائص
MessageStatus
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
status | "sending" | "sent" | "delivered" | "read" | "failed" | لا يوجد | خاصية Status. |
time / dateTime | ReactNode / string | لا يوجد | خاصية Time والقيمة الآلية. |
showLabel | boolean | false | خاصية Show label؛ بدونها يبقى النص لقارئ الشاشة. |
label | ReactNode | لا يوجد | يستبدل التسمية المدمجة. |
إمكانية الوصول
ARIA
- الحالة تُقرأ كلمات دائمًا، ولا يعتمد المعنى على اللون وحده: شكل الأيقونة يحمله.
- الوقت عنصر
<time>.
ملاحظات العربية والاتجاه
ينعكس
- الترتيب يتبع اتجاه السطر.
لا ينعكس
- علامات الصح والساعة لا تنعكس.
- الأرقام
- الوقت كما يمرّره التطبيق.
- الخط العربي
-
label-12بوزن Medium.