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

كتلة الشيفرة

احصل على Ritla UI

شيفرة بأرقام الأسطر واسم الملف وزر نسخ، وشريحة شيفرة داخل النص.

المعاينة

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

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

التثبيت

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

    npx ritla add code-block

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

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

    @phosphor-icons/react

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

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

الاستخدام

code-block.tsx
import { CodeBlock } from "@/components/ui/code-block";<CodeBlock code={source} fileName="greeting.tsx" />

مرجع الخصائص

CodeBlock

الخاصيةالنوعالافتراضيالوصف
codestringلا يوجدالشيفرة نصًا.
fileNameReactNodeلا يوجدخاصية File name.
languageSwitchReactNodeلا يوجدخاصية Show language switch: عنصر يمرّره التطبيق.
showHeader / lineNumbersbooleantrueالرأس وأرقام الأسطر.
highlightLinesnumber[]لا يوجدأسطر مميّزة.

CodeChip

الخاصيةالنوعالافتراضيالوصف
childrenstringلا يوجدخاصية Code.
copybooleanfalseخاصية Copy.

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

لوحة المفاتيح

المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.

المفتاحما يفعله
Tabينتقل إلى زر النسخ.

ARIA

  • زر النسخ مسمّى ويقول «تم النسخ» بعده؛ أرقام الأسطر مخفية عن قارئ الشاشة.

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

ينعكس

  • صف الرأس فقط: النسخ ومبدّل اللغة على اليسار واسم الملف على اليمين.

لا ينعكس

  • الشيفرة وأرقام الأسطر واسم الملف دائمًا من اليسار إلى اليمين.
الأرقام
أرقام الأسطر غربية.
الخط العربي
‏code-12 بخط أحادي المسافة.