تحقق من هذا الرمز
القطعة getCategoryItem(item) {
 if ((selectedCategoryId != item["cat\_id"] && SelectedCategoryId != "0") ||
 العنصر["العنصر"].الطول == 0) {
 عودة الحاوية () ؛
 }
 حاوية العودة(
 الحشو: EdgeInsets.only (أسفل: 0)،
 العرض: MediaQuery.of(السياق).size.width،
 الارتفاع: MediaQuery.of(context).size.height \* .55،
 الطفل: GridView.builder(
 الحشو: const EdgeInsets.all(8)،
 عدد العناصر: العنصر ["العنصر"].الطول،
 GridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
 عدد المحاور المتقاطعة: 3،
 تباعد المحاور المتقاطعة: 8،
 تباعد المحور الرئيسي: 20،
 ChildAspectRatio: .75، // اضبط نسبة العرض إلى الارتفاع لتناسب احتياجاتك
 )،
 منشئ العنصر: (السياق، الفهرس) {
 var item2 = item["item"][index];
 اسم السلسلة = getTransValue(json.decode(item2["item\_name\_trans"])،
 item2["item\_name"]) ؟؟
 ""؛

 وصف السلسلة = getTransValue (
 json.decode(item2["item\_description\_trans"]),
 item2["item\_description"]) ؟؟
 ""؛
 /\* السعر المزدوج = item2["prices2"].isNotEmpty
 ؟ double.parse(item2["prices2"][0]["original\_price"])
 : 0.0; \*/

 عودة إنكويل(
 يراقب حركاته: () {
 onTap(item2);

 // أضف المنطق الخاص بك لإضافة العنصر إلى سلة التسوق
 },
 طفل: حاوية(
 الحشو: EdgeInsets.only (أعلى: 0، يمين: 0، يسار: 0)،
 // الارتفاع: 180،
 الطفل: العمود(
 mainAxisAlignment: MainAxisAlignment.start،
 أطفال: [
 حاوية(
 // العرض: MediaQuery.of(context).size.width،
 الارتفاع: 90،
 الديكور: ديكور الصندوق(
 BorderRadius: BorderRadius.circular(8)،
 اللون: الألوان.رمادي[50]،
 )،
 الطفل: المكدس(
 أطفال: [
 صورة الدائرة(
 نصف قطر الحدود: 8،
 عرض الحدود: 0,
 الطفل: CachedNetworkImage (
 imageUrl: item2["صورة"]،
 مناسب: BoxFit.cover،
 errorWidget: (السياق، عنوان URL، الخطأ) =>
 صورة ثابتة(
 الصورة: صورة الأصول (
 "الأصول/الصور/العنصر-placeholder.png")،
 مناسب: BoxFit.cover،
 )،
 العنصر النائب: (السياق، النص) =>
 صورة ثابتة(
 الصورة: صورة الأصول (
 "الأصول/الصور/العنصر-placeholder.png")،
 // الارتفاع: 90،
 مناسب: BoxFit.cover،
 )،
 )،
 )،
 محاذاة(
 المحاذاة: Alignment.bottomRight،
 الطفل: FloatingActionButton (
 الطفل: أيقونة(
 أيقونات.إضافة\_مدورة،
 الحجم: 22,
 )،
 ميني : صحيح
 عند الضغط: () {}،
 )،
 )
 ]،
 )))،
 حشوة(
 الحشو: EdgeInsets.only (أعلى: 5)،

 // الحشو: EdgeInsets.only(الأعلى: 120)،
 طفل: حاوية(
 الديكور: ديكور الصندوق(
 BorderRadius: BorderRadius.circular(8)،
 اللون: الألوان.رمادي[50]،
 )،
 الطفل: العمود(
 mainAxisAlignment: MainAxisAlignment.start،
 أطفال: [
 ListView.builder(
 الأولية: كاذبة،
 تقليص الالتفاف: صحيح،
 عدد العناصر: item2["prices2"].الطول،
 منشئ العنصر: (السياق، الفهرس) {
 var PriceItem = item2["prices2"][index];
 bool hasDiscount =
 ("${priceItem["discount"]}"
 .ليس فارغا &&
 "${priceItem["discount"]}" !=
 "0")؛
 حاوية العودة(
 الحشو: const EdgeInsets.symtric(
 عمودي: 4)،
 طفل: صف(
 أطفال: [
 أيقونة(
 Icons.local\_offer،
 اللون: اللون الأساسي،
 الحجم: 16,
 )،
 Const SizedBox (العرض: 8)،
 موسع(
 طفل: حاوية(
 حشوة:
 const EdgeInsets.only(
 اليمين: 8.0)،
 طفل: صف(
 محاذاة المحور الرئيسي:
 MainAxisAlignment
 .الفضاء بين،
 أطفال: [
 أداة السعر(
 السعر: لديه خصم
 ؟ عنصر السعر[
 ""مخفض\_السعر\_جميل"]
 :priceItem["Original\_price\_json"]
 ["سعر"] ؟؟
 عنصر السعر[
 "السعر الأصلي"]،
 السعر القديم: لديه خصم
 ؟ عنصر السعر[
 "السعر الأصلي"]
 : باطل،
 )،
 PriceItem["Original\_price\_json"]
 ["الكمية"] !=
 باطل
 ؟ نص(
 عنصر السعر[
 "الأصلي\_السعر\_json"]
 ["الكمية"]،
 النمط: نمط النص الثابت (
 وزن الخط:
 وزن الخط
 .w600)،
 )
 : حجم ثابت (
 العرض: 0,
 الارتفاع: 0,
 )،
 ]،
 )،
 )،
 )،
 ]،
 )،
 );
 },
 )،
 نص(
 اسم،
 محاذاة النص: TextAlign.center،
 النمط: نمط النص الثابت (
 حجم الخط: 12،
 وزن الخط: FontWeight.bold،
 )،
 )،
 صندوق الحجم(
 العرض: MediaQuery.of(السياق).size.width،
 الطفل: نص(
 الوصف == "فارغة"
 ؟ ""
 : وصف،
 الحد الأقصى للخطوط: 2،
 تجاوز السعة: TextOverflow.ellipsis،
 النمط: نمط النص الثابت (
 حجم الخط: 10،
 اللون: الألوان.رمادي،
 )،
 )،
 )،
 /\* نص(
 '\$${price.toStringAsFixed(2)}',
 النمط: نمط النص الثابت (
 حجم الخط: 14،
 اللون: الألوان.رمادي،
 )،
 )، \*/
 ]،
 )،
 )))،
 ])));
 /\* var listItem = item["item"][index];
 إرجاع getItem(listItem);\*/
 },
 ));
 }
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}