البناء · جديد
منطقة التمرير
إطار ثابت بشريط تمرير نحيف، للقوائم وصفوف البطاقات التي يجب أن تبقى ضمن ارتفاع أو عرض محدد.
المعاينة
المعكوسة هي المحتوى الإنجليزي نفسه من اليمين إلى اليسار، لتفصل خطأ الاتجاه عن خطأ الترجمة.
التثبيت
قريبًايُفتح التثبيت من السجل مع الإطلاق. حتى ذلك الحين، هذا هو الأمر الذي ستستخدمه.
npx shadcn@latest add @ritla/scroll-areaالاعتماديات التي يضيفها: @base-ui/react
الاستخدام
import { ScrollArea } from "@/components/ui/scroll-area";<ScrollArea label="Currencies" className="h-320 w-256" contentClassName="px-20 py-16">
…
</ScrollArea>أمثلة
صف بطاقات
orientation="horizontal". الإطار أضيق من الصف فتظهر البطاقة الأخيرة جزئيًا، ليعرف الناس أن هناك المزيد. بالعربية يبدأ الصف من اليمين.
داخل بطاقة
bare بلا إطار، داخل بطاقة لها إطارها. عنوان البطاقة ثابت فوق المنطقة، والقائمة وحدها تتمرر.
مرجع الخصائص
ScrollArea
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
orientation | "vertical" | "horizontal" | "both" | "vertical" | خاصية Orientation. |
label | string | اسم المنطقة لقارئ الشاشة (تصبح region). | |
bare | boolean | false | بلا إطار، داخل لوحة أو بطاقة. |
className | string | للإطار: ارتفاع ثابت (عمودي) أو عرض ثابت (أفقي). | |
contentClassName | string | للمحتوى الذي يتمرر: الحشو والتخطيط. |
إمكانية الوصول
لوحة المفاتيح
المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.
| المفتاح | ما يفعله |
|---|---|
| Tab | إلى المنطقة إن كانت تتمرر، أو إلى أول عنصر داخلها. |
| ArrowUpArrowDownPageUpPageDown | تمرير عمودي. |
| ArrowLeftArrowRight | تمرير أفقي. |
ARIA
- التمرير أصلي، فتعمل لوحة المفاتيح والعجلة واللمس وقارئ الشاشة كما في أي عنصر يتمرر.
- الشريط زخرفي؛ مع
labelتصبح المنطقةregionلها اسم. - لا تلفّ صفحات كاملة بها: للوحات والقوائم والجداول والقوائم الجانبية فقط.
ملاحظات العربية والاتجاه
ينعكس
- الشريط العمودي على اليسار.
- الصفوف الأفقية تبدأ من اليمين، والمقبض يبدأ من اليمين.
لا ينعكس
- رموز العملات تبقى من اليسار إلى اليمين.
- الأرقام
- الأرقام في المحتوى تتبع إعداد الأرقام.
- الخط العربي
- المنطقة لا تفرض خطًا؛ المحتوى يحمل أنماطه.
- النص ثنائي الاتجاه
- الرموز داخل الصفوف العربية في
<bdi dir="ltr">.