انتقل إلى المحتوى

حالة الرسالة

احصل على Ritla UI

تحت الرسالة المرسلة: الوقت وأيقونة الحالة، من جارٍ الإرسال إلى قُرئت أو لم تُرسل.

المعاينة

«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.

المعاينةالكود
إنجليزيمعكوسعربي
← RTL

التثبيت

  1. أضف المكوّن

    npx ritla add message-status

    ويعمل أيضًا مع shadcn: npx shadcn@latest add @ritla/message-status

  2. الاعتماديات التي يضيفها

    @phosphor-icons/react

  3. أو انسخه يدويًا

    التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.

الاستخدام

message-status.tsx
import { MessageStatus } from "@/components/ui/message-status";<MessageStatus status="read" time="09:41" />

مرجع الخصائص

MessageStatus

الخاصيةالنوعالافتراضيالوصف
status"sending" | "sent" | "delivered" | "read" | "failed"لا يوجدخاصية Status.
time / dateTimeReactNode / stringلا يوجدخاصية Time والقيمة الآلية.
showLabelbooleanfalseخاصية Show label؛ بدونها يبقى النص لقارئ الشاشة.
labelReactNodeلا يوجديستبدل التسمية المدمجة.

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

ARIA

  • الحالة تُقرأ كلمات دائمًا، ولا يعتمد المعنى على اللون وحده: شكل الأيقونة يحمله.
  • الوقت عنصر <time>.

ملاحظات العربية والاتجاه

ينعكس

  • الترتيب يتبع اتجاه السطر.

لا ينعكس

  • علامات الصح والساعة لا تنعكس.
الأرقام
الوقت كما يمرّره التطبيق.
الخط العربي
‏label-12 بوزن Medium.