مفتاح تبديل

Switch

مفتاح تبديل متاح الوصول في React لإعداد ثنائي واحد يسري فوراً، مع تسمية ونص مساعد وحالات. مبني على Radix ومعكوس في الاتجاه من اليمين إلى اليسار.

يبدل Switch قيمة منطقية واحدة يسري أثرها فوراً، بينما يناسب Checkbox الخيار الذي يسري عند إرسال النموذج.

متى تستخدمه

استخدم Switch لإعداد يسري لحظة تغييره: تشغيل الإشعارات وإيقافها، الوضع الداكن، أو إظهار العناصر المؤرشفة. إذا كان الخيار يحفظ عند إرسال النموذج، استخدم Checkbox. يوحي Switch بنتيجة فورية.

اجعل التسمية اسم الإعداد نفسه: "تنبيهات البريد" أوضح من "تشغيل/إيقاف".

أمثلة

مفتاح إعداد

مفعل افتراضياً، مع تلميح

الحالات

تسمية عربية

الخصائص

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

الخاصيةالنوعالافتراضيالوصف
labelreact.ReactNodeVisible label, sits beside the track, associated via htmlFor/id.
helperTextreact.ReactNodeHint shown below the row. Hidden while an error message is showing.
errorMessagereact.ReactNodeMessage shown below the row when error is true.
errorbooleanMarks the field invalid: sets aria-invalid and error styling.
asChildboolean
checkedboolean
defaultCheckedboolean
requiredboolean
onCheckedChange(checked: boolean) => void

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

يعرض Switch الدور role="switch" مع aria-checked، لذا يعلنه قارئ الشاشة مفتاح تبديل ويقرأ حالته. يبدله مفتاح Space. ترتبط التسمية بالمفتاح، لذا يعمل النقر عليها أيضاً.

يتحرك المقبض مع اتجاه القراءة، لذا يقع موضع التشغيل في نهاية السطر في الاتجاه من اليمين إلى اليسار. يحمل موضع المقبض الحالة إلى جانب اللون.