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