صف الأصل
أصل واحد في قائمة: الذهب أو سهم أو زوج عملات، مع السعر والتغيّر ومخطط صغير اختياري.
المعاينة
«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.
المعاينةالكود
إنجليزيمعكوسعربي
← RTL
التثبيت
أضف المكوّن
npx ritla add asset-rowويعمل أيضًا مع shadcn:
npx shadcn@latest add @ritla/asset-rowالاعتماديات التي يضيفها
@phosphor-icons/reactأو انسخه يدويًا
التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.
الاستخدام
import { AssetList, AssetLogo, AssetRow } from "@/components/ui/asset-row";<AssetList aria-label="Watchlist"> <AssetRow logo={<AssetLogo kind="gold" />} name="Gold" symbol="XAU" price="58.330" change={1.24} chart={[52, 54, 55, 58]} /></AssetList>مرجع الخصائص
AssetRow
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
name / symbol | ReactNode / string | لا يوجد | الأصل ورمزه؛ الرمز يبقى من اليسار إلى اليمين. |
logo | ReactNode | لا يوجد | شعار AssetLogo أو أي علامة بحجم 40. |
price | ReactNode | لا يوجد | السعر كما يُنسّقه التطبيق. |
change | number | لا يوجد | التغيّر بالنسبة المئوية: شارة اتجاه Plain ولون المخطط الصغير. |
chart | number[] | لا يوجد | خاصية Sparkline: الأسعار الأخيرة، الأقدم أولًا. |
href | string | لا يوجد | يجعل الصف كله رابطًا. |
AssetLogo
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
kind | "gold" | "stock" | "fx" | لا يوجد | Gold عملة على خلفية كهرمانية، وStock الأحرف الأولى، وFX علَمان. |
initials / flags | string / [string, string] | لا يوجد | حروف السهم؛ ودولتا زوج العملات (ISO)، الأساسية أولًا. |
size | "sm" | "md" | "md" | 32 في البطاقات الصغيرة و40 في الصفوف. |
إمكانية الوصول
ARIA
- كل صف عنصر في قائمة، ومع
hrefيصبح الاسم رابطًا ممتدًا على الصف كله. - الشعار والمخطط الصغير زخرفيان: الاسم والسعر والتغيّر تحمل المعنى.
ملاحظات العربية والاتجاه
ينعكس
- ينتقل الشعار إلى اليمين والسعر إلى اليسار.
لا ينعكس
- المخطط الصغير: الزمن يجري من اليسار إلى اليمين في كل لغة.
- الأرقام
- الأرقام التي يُنسّقها التطبيق (الأسعار والأرصدة) تصل نصًا، والمكوّن يُبقيها من اليسار إلى اليمين بوسم
<bdi dir="ltr">. - الخط العربي
label-14Medium للاسم وnumeric-14Medium للسعر.