لغة الدارت وتقنية الفلاتر
1.22K subscribers
732 photos
102 videos
17 files
199 links
تحتوي القناة على مصادر مفيدة لتعلم لغة الدارت وتقينة الفلاتر :

- سلاسل تعليمية مدفوعة تم اضافتها في استضافات مجانية.
- فيديوهات تعليمية و مقتطفات مفيدة في فيديوهات احادية.
- واجهات جاهزة .
Download Telegram
لنفرض اننا رغبنا بوضع المستطيل المحتوي على النص في منتصف الواجهة ؟؟؟
فقط نقوم بأضافة ال Container داخل widget يسمى Center

والذي يعني المركز او المنتصف
طبعاً لا نحتاج لقص كود ال Container ثم بناء Center واضافته كأبن له ...

هناك اوامر جاهزة من خلال وضع المؤشر على نص Container ثم الضغط على ايقونة اللمبة لأعطائك الكثير من الخيارات منها
Wrap with Center
والتي تعني احتواء بواسطة Center
الى الان لم نستخدم الا نوعين من الويدجت المذكورة بالاعلى والتي هي :

- التي تحتوي على ابن واحد فقط : Center , Container

- التي تحتوي على قيمة : Text
الان ننتقل الى التي تحتوي على عدة ابناء ومنها ثلاثة انواع كل نوع لدية عدة ويدجتس خاصة به :

- التي تتعامل بأتجاه المحور X مثل الصف Row
- التي تتعامل بأتجاه المحور Y مثل العمود Column
- التي تتعامل بأتجاه المحور Z مثل المكدس Stack

ناتع ...
بالاول نحول الكود الذي استخدمناه الى كلاس منفصل

اقصد Center ومحتواه

وذلك بطريقة سهلة
من الاقتراح التي تعرضها الفلاتر

انشاء Widget جديد من الكود الذي كتبناه
عندما اخترت الامر الاخير
Extract Widget

طلب مني تحديد اسم ال Widget الجديد

واخترت تسميه TextColoredBox
قام بأنشاءه
وتم انشاء اوبجكت منه حيث مكان الاستخدام
المطلوب الان

انشاء عمود يحتوي على ثلاثه ابناء ( Widgets )
نقوم بأختيار ال Wrap with Column
اضافة الويدجت بداخل Column
image_2021-07-10_22-22-50.png
24.9 KB
اضافة Widgets اخرى
تحويلهن من عمود الى صف
تحويلهن الى تكدسات ( مكدس ) = طبقات فوق بعضها = ترتيب بحسب المحور Z

سنراهن ك Widget واحدة لانهن بنفس الحجم و موضوعات فوق بعض