وصف المشروع:
يحتوي التطبيق على عنصر واجهة مستخدم (@Composable) يُدعى IssueItem، وهو مسؤول عن عرض تفاصيل القضايا داخل قائمة منظمة. يتضمن كل عنصر القضايا عنوان القضية، حالتها، وصفها، وتاريخ إنشائها.
المميزات:
تصميم حديث باستخدام Jetpack Compose، مما يسهل تطوير الواجهة وإعادة استخدامها.
تنسيق أنيق باستخدام Row و Column لإنشاء تخطيط مناسب لعناصر القائمة.
استخدام Image لعرض أيقونة القضية، مع تطبيق تأثيرات مثل القصّ الدائري (CircleShape).
دعم التحكم في عرض النصوص عبر TextOverflow.Ellipsis لمنع تجاوز النص الطويل.
استخدام Spacer و Padding لتحسين التنسيق وجعل التصميم أكثر وضوحًا.
دعم المعاينة (@Preview) لاختبار تصميم العنصر في Android Studio بدون تشغيل التطبيق.
طريقة التنفيذ:
تصميم عنصر IssueItem الذي يعرض تفاصيل كل قضية.
استخدام Row و Column لترتيب المعلومات (العنوان، الحالة، التاريخ).
إضافة صورة مميزة لكل قضية (painterResource(R.drawable.issue)).
تنسيق النصوص باستخدام TextStyle لتحديد الحجم والوزن والخط.
إضافة معاينة (@Preview) لعرض التصميم مباشرة أثناء التطوير.