كتلة الشيفرة
شيفرة بأرقام الأسطر واسم الملف وزر نسخ، وشريحة شيفرة داخل النص.
المعاينة
«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.
المعاينةالكود
إنجليزيمعكوسعربي
← RTL
التثبيت
أضف المكوّن
npx ritla add code-blockويعمل أيضًا مع shadcn:
npx shadcn@latest add @ritla/code-blockالاعتماديات التي يضيفها
@phosphor-icons/reactأو انسخه يدويًا
التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.
الاستخدام
import { CodeBlock } from "@/components/ui/code-block";<CodeBlock code={source} fileName="greeting.tsx" />مرجع الخصائص
CodeBlock
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
code | string | لا يوجد | الشيفرة نصًا. |
fileName | ReactNode | لا يوجد | خاصية File name. |
languageSwitch | ReactNode | لا يوجد | خاصية Show language switch: عنصر يمرّره التطبيق. |
showHeader / lineNumbers | boolean | true | الرأس وأرقام الأسطر. |
highlightLines | number[] | لا يوجد | أسطر مميّزة. |
CodeChip
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
children | string | لا يوجد | خاصية Code. |
copy | boolean | false | خاصية Copy. |
إمكانية الوصول
لوحة المفاتيح
المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.
| المفتاح | ما يفعله |
|---|---|
| Tab | ينتقل إلى زر النسخ. |
ARIA
- زر النسخ مسمّى ويقول «تم النسخ» بعده؛ أرقام الأسطر مخفية عن قارئ الشاشة.
ملاحظات العربية والاتجاه
ينعكس
- صف الرأس فقط: النسخ ومبدّل اللغة على اليسار واسم الملف على اليمين.
لا ينعكس
- الشيفرة وأرقام الأسطر واسم الملف دائمًا من اليسار إلى اليمين.
- الأرقام
- أرقام الأسطر غربية.
- الخط العربي
-
code-12بخط أحادي المسافة.