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

Container

الحاوية الأساسية Container

Container ويدجت متعدّد الأغراض: يضبط الحجم واللون والحواف والحشو والزخرفة لأي عنصر يحتويه.

أكثر ويدجت استخدامًا بـ Flutter — صندوق مرن يجمع خصائص كثيرة (padding, margin, decoration, width, height) بدل تداخل عدة ويدجتس منفصلة. إذا احتجت خلفية أو حدودًا أو ظلًّا لعنصر، Container غالبًا هو الحل.

الصياغة

Container(
  width: double,
  height: double,
  padding: EdgeInsets,
  margin: EdgeInsets,
  decoration: BoxDecoration(...),
  child: Widget,
)

📄 مثال

Container(
  width: 200,
  padding: EdgeInsets.all(16),
  decoration: BoxDecoration(
    color: Colors.purple,
    borderRadius: BorderRadius.circular(12),
  ),
  child: Text('مرحبًا', style: TextStyle(color: Colors.white)),
)

أهم المعاملات

المعاملالوظيفة
paddingالمسافة الداخلية بين حدود الحاوية ومحتواها
marginالمسافة الخارجية بين الحاوية وما حولها
decorationلون، حدود، زوايا دائرية، ظل — عبر BoxDecoration
childالويدجت الوحيد الذي تحتويه

💡 نصائح عملية

  • لا تستخدم color وdecoration معًا على نفس الـ Container — يسبب خطأ ترجمة، اللون يُحدَّد داخل BoxDecoration

⚠️ أخطاء شائعة

  • استخدام color مباشرة بعد إضافة decoration — Flutter يمنع الجمع، ضع اللون داخل BoxDecoration.color

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار FLUTTER الكامل بالعربي.