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.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 -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user