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

- سلاسل تعليمية مدفوعة تم اضافتها في استضافات مجانية.
- فيديوهات تعليمية و مقتطفات مفيدة في فيديوهات احادية.
- واجهات جاهزة .
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
https://pub.dev/packages/multi_dropdown

قائمة منسدلة رهيبة
- متعددة الاختيارات ( multi-select )
- تجلب البيانات من الشبكة ( Async network data )
This media is not supported in your browser
VIEW IN TELEGRAM
https://pub.dev/packages/super_drag_and_drop


اداة سحب وافلات رهيبة جدا جدا جدا

تتعامل معا اي نوع من البيانات وتميزه
https://pub.dev/packages/flutter_neumorphic

اداة تصميم ادوات بمظهر ثلاثية البعد
https://pub.dev/packages/flutterflow_widgets

مجموعة ادوات مفيدة لتطبيقات المراسلة
لطالما سألت نفسي كيف يتم طباعة الخطأ الخاص بالبيئة معا موقعه في الكود ...

FlutterError

كلاس يقوم بذلك
👍7👎1
السلسلة الوحيدة التي تعلمت منها الفلاتر وبمستوى احترافي جداً
لا انصح بغيرها نهائياً
طبعا تحتوي السلسلة على ترجمة لكل اللغات ومرفقه بجانب الفيديوهات

رابط الموقع الرسمي للسلسلة
https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/

رابط مجاني لتحميل السلسلة

https://downloadly.ir/elearning/video-tutorials/learn-flutter-dart-to-build-ios-android-apps-7/
👍2
https://downloadly.ir/software/graphic/pichon-icons8/

برنامج يحتوي ايقونات كل الانظمة العالمية المشهورة تقريباً
👍2
يعني ايه Mounted ؟

Mounted widget
معناه ان widget created و أصبح ليه state

Unmounted widget
معناه ان widget has disposed or closed ومش موجودة وبالتالي انفصلت عن context

طيب ولما اعمل check if the widget is mounted
معناه اني بقول هل state موجودة ولا معدتش موجودة وحصلها disposed ؟
وبالتالي معناه هل state ممكن نعملها update ولا لأ أو نستخدم context بتاعها ولا لأ ؟

مثال لإستخدامها :
مثلا لو عايز اغير رقم بعد ثانية واحدة

Future.delayed(const Duration(seconds: 30), () { setState(() { _currentPage = 5; }); });

وحطيت دا في initState

تخيل لو الصفحة حصلها disposed واتقفلت قبل الثانية ما تخلص هيحصل ايرور

setState() called after dispose()

وبالتالي الحل اننا نستخدم mounted هنا

Future.delayed(const Duration(seconds: 30), () { if (mounted) setState(() => count = 5); });

كدا شرحنا يعني ايه mounted in flutter ومعلومة مهمة mounted متاحة اننا نستخدمها فقط جوا stateful widget مش stateless widget

الجديد بأه ايه ان من أول Flutter 3.7

أصبح ممكن نستخدمهاجو الاتنين stateful widget & stateless widget
#منقول
👍3