subjectExpanded method
Implementation
Widget subjectExpanded() {
return Container(
width: Get.width,
decoration: BoxDecoration(
color: Colors.white,
boxShadow: [BoxShadow(color: Colors.grey.withOpacity(0.4), blurRadius: 4, offset: Offset(0, 2))],
),
child: Obx(
() => studentSubjectWiseAttendance.isNotEmpty
? Column(
children: [
titleWidget(
text1: StringConst.SUBJECT,
text2: StringConst.TOTAL,
text3: StringConst.PRESENT_ATTENDANCE_WITHOUT_SYMBOL,
isEnd: false,
),
...List.generate(studentSubjectWiseAttendance.length, (index) {
return Container(
decoration: BoxDecoration(
border: Border.symmetric(vertical: BorderSide(color: Color(0xFF778da9).withOpacity(0.25), width: 0.6.w)),
),
child: Column(
children: [
subjectWiseAttendanceDataList(
studentSubjectWiseAttendance[index].subjectName.toString(),
studentSubjectWiseAttendance[index].subjectTotalLectureLab.toString(),
studentSubjectWiseAttendance[index].subjectPresentLectureLab.toString(),
(studentSubjectWiseAttendance[index].subjectPresentPCT ?? 0).toDouble(),
index,
),
],
),
);
}),
titleWidget(
text1: StringConst.TOTAL,
text2: studentSubjectWiseAttendance[0].totalLectureLab.toString(),
text3: studentSubjectWiseAttendance[0].presentLectureLab.toString(),
isEnd: true,
),
],
)
: Padding(padding: EdgeInsets.all(8.0), child: GNNoDataFound()),
),
);
}