subjectExpanded method

Widget subjectExpanded()

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()),
    ),
  );
}