From ef2ecefea997b630fff3d1bb1ad37c5e2cfd5fd6 Mon Sep 17 00:00:00 2001 From: sathwikcs <85106054+sathwikcs@users.noreply.github.com> Date: Wed, 16 Oct 2024 17:52:15 +0530 Subject: [PATCH] HistoryScreen --- .../screens/history/HistoryScreen.kt | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt diff --git a/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt b/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt new file mode 100644 index 0000000..31f3435 --- /dev/null +++ b/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt @@ -0,0 +1,50 @@ +package `in`.sminnovations.attendanceapp.screens.history + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import `in`.sminnovations.attendanceapp.screens.history.components.EnhancedAttendanceCard +import `in`.sminnovations.attendanceapp.screens.history.data.Attendance + +@Composable +fun HistoryScreen() { + Column(modifier = Modifier.fillMaxSize()) { + Text( + text = "Your Attendance History", + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.Bold, + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + color = MaterialTheme.colorScheme.primary + ) + + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(vertical = 8.dp) + ) { + items(sampleAttendanceList) { attendance -> + EnhancedAttendanceCard(attendance = attendance) + } + } + } +} + + +val sampleAttendanceList = listOf( + Attendance("2024-10-10", true, "9:00 AM", "5:00 PM"), + Attendance("2024-10-11", false, null, null), + Attendance("2024-10-12", true, "9:15 AM", "5:15 PM"), + Attendance("2024-10-13", true, "9:45 AM", "7:00 PM") + +) \ No newline at end of file