تخطَّ إلى المحتوى

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 الكامل بالعربي.