زر اختيار

Radio

مجموعة أزرار اختيار متاحة الوصول في React: تسمية مشتركة، نص مساعد، حالة خطأ، تخطيط أفقي، ودعم عربي. لاختيار خيار واحد من مجموعة صغيرة ظاهرة.

ضع الخيارات داخل RadioGroup، واستخدم Radio لكل خيار. تملك المجموعة التسمية، النص المساعد، وحالة الخطأ.

متى تستخدمه

استخدم RadioGroup حين يجب على المستخدم اختيار خيار واحد من 2 إلى 5 خيارات ظاهرة، مثل نوع مقدم الطلب أو طريقة التوصيل. تساعد رؤية الخيارات كلها المستخدم على الاختيار. لعدد أكبر من الخيارات، استخدم Select. إذا جاز اختيار أكثر من خيار، استخدم Checkbox.

أعط المجموعة تسمية تطرح السؤال، ولا تضبط قيمة افتراضية إلا حين يكون خيار واحد هو المعتاد بوضوح.

أمثلة

اختيار واحد

الأنماط

أفقي مع نص مساعد

عربي، إلزامي مع خطأ

الخصائص

الخصائص التي يعرفها Radio. سمات العنصر الأصلي تمر كما هي.

<Radio>

الخاصيةالنوعالافتراضيالوصف
labelreact.ReactNodeVisible label for this radio, sits beside the circle, associated via htmlFor/id.
asChildboolean
checkedboolean
requiredboolean
valueإلزاميstring

<RadioGroup>

الخاصيةالنوعالافتراضيالوصف
variant"primary" | "neutral"
orientation"vertical" | "horizontal"
labelreact.ReactNodeGroup label, sits above the rows. Associated to the group via aria-labelledby.
helperTextreact.ReactNodeHint shown below the group. Hidden while an error message is showing.
errorMessagereact.ReactNodeMessage shown below the group when error is true (or when only errorMessage is set).
errorbooleanMarks the group invalid: sets aria-invalid and applies error styling.
readOnlybooleanLocks the group: shows the value but can't be changed; stays focusable, sets aria-readonly.
childrenإلزاميreact.ReactNode<Radio> children.
asChildboolean
namestring
formstring
requiredboolean
disabledboolean
dirDirection
loopboolean
defaultValuestring
valuestring
onValueChange(value: string) => void

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

تملك RadioGroup تسمية المجموعة، النص المساعد، ورسالة الخطأ، لذلك يعلن قارئ الشاشة المجموعة كلها سؤالاً واحداً. ينقل مفتاح Tab التركيز إلى داخل المجموعة، وتنقله مفاتيح الأسهم بين الخيارات تبعاً لاتجاه القراءة في العربية.

يختار مفتاح Space أو Enter الخيار الذي عليه التركيز. عند وجود خطأ، تحمل المجموعة aria-invalid.