HistoryScreen

This commit is contained in:
sathwikcs
2024-10-16 17:52:15 +05:30
parent 14aefcf3ae
commit ef2ecefea9

View File

@@ -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")
)