Developers
Photo
click to show
click to show
شرح سريع للفرق بين Expanded و Flexible في Flutter 👏
1️⃣ Expanded
يجبر الـ Widget على أخذ أكبر مساحة متاحة داخل Row أو Column.
مناسب عندما تريد أن يملأ العنصر المساحة الفارغة بالكامل.
2️⃣ Flexible
يسمح للـ Widget بأخذ مساحة مرنة، لكن بدون إجباره على استغلال كل المساحة المتاحة.
يعطي حرية أكبر لحجم العنصر حسب محتواه.
3️⃣ متى أستخدم كل واحد؟
✅ استخدم Expanded عندما تريد توزيع المساحة بين العناصر.
✅ استخدم Flexible عندما تريد أن يحتفظ العنصر بحجمه الطبيعي قدر الإمكان مع إمكانية التمدد عند الحاجة.
معلومة صغيرة 👌
Expanded هو في الأصل Flexible بقيمة fit تساوي FlexFit.tight، لذلك كلاهما متشابهان لكن طريقة التعامل مع المساحة مختلفة.
#Flutter #Dart #Developers
❤4
10 · 754 ·