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

القائمة المتتالية

تجريبي
احصل على Ritla UI

حقل يفتح أعمدة من الخيارات المتداخلة، كالمحافظة واللواء والمنطقة، ويملأ الحقل بالمسار كاملًا.

المعاينة

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

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

التثبيت

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

    npx ritla add cascader

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

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

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

الاستخدام

cascader.tsx
import { Cascader } from "@/components/ui/cascader";<Cascader label="Delivery area" options={areas} onValueChange={setPath} />

مرجع الخصائص

Cascader

الخاصيةالنوعالافتراضيالوصف
options{ value, label, children?, disabled? }[]لا يوجدالشجرة؛ المستوى الأخير بلا children.
value / defaultValue / onValueChangestring[]لا يوجدالمسار المختار، قيمة لكل مستوى.
levelLabelsstring[]لا يوجداسم كل عمود لقارئ الشاشة.
placeholder / separatorstring" / "النص قبل الاختيار، والفاصل بين المستويات.
label / required / helperText / error / disabled / name…لا يوجدكما في القائمة.

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

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

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

المفتاحما يفعله
EnterSpaceيفتح اللوحة، ويفتح العمود التالي، ويختار في المستوى الأخير.
ArrowDownArrowUpينتقل داخل العمود.
ArrowRightArrowLeftإلى العمود التالي أو السابق. في العربية التالي ArrowLeft.
Escapeيغلق اللوحة ويعيد التركيز إلى الحقل.

ARIA

  • كل عمود listbox مسمّى بمستواه، والعنصر المفتوح aria-expanded.
  • الحقل يقرأ تسميته والمسار المختار.

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

ينعكس

  • العمود الأول على اليمين، والأسهم تشير إلى اليسار.
  • المسار في الحقل يُقرأ من اليمين: عمّان / وادي السير / خلدا.

لا ينعكس

  • سهم الحقل يشير إلى الأسفل في الاتجاهين.
الأرقام
لا أرقام فيها عادةً.
الخط العربي
‏label-16 في الحقل وlabel-14 Medium في الأعمدة.