HistoryScreen
This commit is contained in:
@@ -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")
|
||||
|
||||
)
|
||||
Reference in New Issue
Block a user