admin

admin

نبذة شاملة عن لغة HTML

ما هي لغة HTML؟ HTML هي اختصار لـ HyperText Markup Language أو “لغة ترميز النص التشعبي”. وهي اللغة الأساسية المستخدمة لإنشاء صفحات الويب وتطبيقات الإنترنت. HTML ليست لغة برمجة بالمعنى التقليدي، بل هي لغة ترميز تستخدم العلامات (Tags) لتنظيم المحتوى…

ListView.separated

✅ التعريف: ListView.separated تشبه builder ولكنها تسمح بإضافة فاصل (separator) بين كل عنصرين. ✅ الصيغة العامة: ✅ أهم الخصائص: الخاصية النوع الشرح itemCount int عدد العناصر itemBuilder Function دالة بناء العنصر separatorBuilder Function دالة بناء الفاصل بين العناصر باقي الخصائص…

ListView.builder

🔹 أولًا: ListView.builder ✅ التعريف: ListView.builder تستخدم لبناء قائمة ديناميكية يتم إنشاؤها عند الحاجة (on demand). وهي مناسبة للقوائم الطويلة جدًا أو التي تأتي من API أو قاعدة بيانات. ✅ الصيغة العامة: ✅ أهم الخصائص: الخاصية النوع الشرح itemCount int…

GridView.builder

GridView.builder() هو ويدجت (Widget) في Flutter يُستخدم لعرض شبكة (Grid) من العناصر بشكل ديناميكي، أي أنه يقوم ببناء العناصر عند الحاجة فقط (lazy loading)، وهذا يجعله مثاليًا عندما يكون لديك عدد كبير من العناصر أو عندما لا تعرف عددها مسبقًا.…

GridView

🔍 ما هي GridView؟ GridView هي ويدجت في Flutter تسمح لك بعرض قائمة من العناصر في شكل شبكة (شبكة أعمدة وصفوف)، ويمكن تمريرها عموديًا أو أفقيًا. مثل: عرض صور، بطاقات، منتجات، أو أي عناصر تحتاج ترتيب على شكل شبكة. 🧠…

ListView

ما هو ListView العادي؟ ListView العادي هو widget يعرض قائمة من العناصر القابلة للتمرير، حيث يتم تمرير جميع العناصر كـ children في قائمة واحدة. البنية الأساسية جميع خصائص ListView العادي 1. children الخاصية الأساسية لإضافة العناصر: 2. scrollDirection لتحديد اتجاه…

SingleChildScrollView

🧱 ما هي SingleChildScrollView؟ SingleChildScrollView هي ويدجت في Flutter تسمح لك بتمرير (Scroll) عنصر واحد فقط عندما يتجاوز حجمه حجم الشاشة. ✅ هي الحل المثالي عندما: 🔁 الشكل العام: 📌 أهم الخصائص (Properties) 1. child ✅ العنصر الوحيد داخل SingleChildScrollView…

Column

🧱 ما هي Column؟ 🧩 متى نستخدم Column؟ 📌 أهم خصائص Column 1. children قائمة العناصر التي توضع داخل العمود. 2. mainAxisAlignment تتحكم في توزيع العناصر على المحور العمودي (الرأسي) القيمة التأثير start العناصر تبدأ من الأعلى (افتراضي) end العناصر…

Row

🧱 ما هي Row في Flutter؟ 🧩 متى تستخدم Row؟ تُستخدم Row عندما تريد: 📌 الخصائص الأساسية في Row 1. children القائمة التي تحتوي على الودجات التي سيتم عرضها أفقيًا. 2. mainAxisAlignment تتحكم في توزيع العناصر على المحور الأفقي (Main…

Image

✅ مقدمة عن Image في Flutter الـ Image هي ويدجت تُستخدم لعرض الصور على واجهة المستخدم. يمكن تحميل الصور من: ✅ أنواع إنشاء صورة (Constructors) 1. Image.asset() تحميل صورة من مجلد assets ✅ ملاحظات: 2. Image.network() تحميل صورة من الإنترنت…