AttendanceScreenContent

This commit is contained in:
sathwikcs
2025-02-05 17:12:07 +05:30
parent 3ebfd949eb
commit ec9ae99e03

View File

@@ -3,12 +3,16 @@ package `in`.sminnovations.attendanceapp.screens.home.ui.componets
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import com.google.accompanist.permissions.ExperimentalPermissionsApi import com.google.accompanist.permissions.ExperimentalPermissionsApi
import com.google.accompanist.permissions.PermissionState import com.google.accompanist.permissions.PermissionState
import com.google.accompanist.permissions.isGranted import com.google.accompanist.permissions.isGranted
import `in`.sminnovations.attendanceapp.R
import `in`.sminnovations.attendanceapp.screens.home.data.AttendanceUiState import `in`.sminnovations.attendanceapp.screens.home.data.AttendanceUiState
import `in`.sminnovations.attendanceapp.screens.settings.ui.components.TopComponents import `in`.sminnovations.attendanceapp.screens.settings.ui.components.TopComponents
@@ -18,11 +22,15 @@ internal fun AttendanceScreenContent(
uiState: AttendanceUiState, uiState: AttendanceUiState,
cameraPermissionState: PermissionState, cameraPermissionState: PermissionState,
onScannerToggle: () -> Unit, onScannerToggle: () -> Unit,
onClickSettings: () -> Unit,
onQrCodeScanned: (String) -> Unit, onQrCodeScanned: (String) -> Unit,
modifier: Modifier = Modifier modifier: Modifier = Modifier
) { ) {
Box(modifier = modifier.fillMaxSize()) { Box(modifier = modifier.fillMaxSize()) {
IconButton(onClick = onClickSettings) {
Icon(painter = painterResource(id = R.drawable.baseline_settings_24), contentDescription ="settings" )
}
Column { Column {
when { when {
!cameraPermissionState.status.isGranted -> { !cameraPermissionState.status.isGranted -> {