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

Radio group

مجموعة مدخلات radio أصلية ينتقل بينها التركيز بلوحة المفاتيح.

المتصفحات
Chrome 123+Firefox 121+Safari 17.5+
الفئة
0
الحجم المضغوط
946 B
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
مبني على
elements/choice
العقد المنشور
بيئة الاختبار

المختبر

Radio group

افتراضي

API

RadioGroup

الخاصيةالنوعافتراضيالوصف
id*string—بادئة المعرّف للمجموعة ولكل مدخل radio مولّد.
items*RadioGroupItem[]—الخيارات المطلوب عرضها؛ تعتمد المجموعة على البيانات وليست تركيبًا من أجزاء.
defaultValuestring—القيمة المؤشّر عليها عند أول عرض؛ يدير المتصفح التحديد بعدها، لذا تعمل المجموعة دون JavaScript.
namestring—اسم حقل النموذج المشترك بين جميع مدخلات radio في المجموعة.
disabledbooleanfalseيعطّل كل مدخل radio في المجموعة.
orientation"horizontal" | "vertical""vertical"اتجاه التخطيط الذي يُبلّغ للتقنيات المساعدة ويُستخدم للتنسيق.
classNamestring—الفئة المطبّقة على عنصر المجموعة.
aria-labelstring—اسم مجموعة أزرار الاختيار للتقنيات المساعدة.

RadioGroupItem

الخاصيةالنوعافتراضيالوصف
value*string—القيمة المرسلة عند تحديد زر الاختيار هذا.
label*ReactNode—محتوى التسمية المعروض بجانب زر الاختيار هذا.
disabledboolean—يعطّل زر الاختيار هذا فقط.
classNamestring—الفئة المطبّقة على غلاف هذا العنصر.

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

المفتاحالإجراء
Tabنقل التركيز إلى المجموعة
Arrow keysالتنقل والتحديد بين الخيارات

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

مدخلات radio أصلية في مجموعة ذات تركيز متنقّل.

نقاط التنسيق

data-statedata-disabled