Switch
مفتاح تبديل Switch
Switch مفتاح تشغيل/إيقاف بصري (مثل مفاتيح الإعدادات) — نفس مبدأ Checkbox لكن بشكل مختلف.
مثالي لخيارات تفعيل/تعطيل فورية (وضع داكن، إشعارات) حيث الأثر يظهر مباشرة دون زر "حفظ" منفصل.
الصياغة
Switch(
value: bool,
onChanged: (bool newValue) { },
)📄 مثال
bool darkMode = false; Switch( value: darkMode, activeColor: Colors.purple, onChanged: (value) => setState(() => darkMode = value), )
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| value | الحالة الحالية — مفعّل أم لا |
| activeColor | لون المفتاح عند التفعيل |
⚠️ أخطاء شائعة
- نسيان setState داخل onChanged — نفس فخّ Checkbox تمامًا
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار FLUTTER الكامل بالعربي.