Settings.kt

This commit is contained in:
sathwikcs
2025-02-05 17:13:30 +05:30
parent 053579b685
commit 60cb946518

View File

@@ -1,40 +1,39 @@
package `in`.sminnovations.attendanceapp.screens.settings.ui
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.wrapContentSize
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.OutlinedCard
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.dp
import `in`.sminnovations.attendanceapp.screens.settings.ui.components.TopComponents
import `in`.sminnovations.attendanceapp.screens.settings.ui.components.subSetting.AboutSettings
@Composable
fun SettingsScreen(
fun SettingsScreenDialogue(
showDialogue: Boolean, onDismissDialogue: () -> Unit
) {
val context = LocalContext.current
val scrollState = rememberScrollState()
Column(
modifier = Modifier
.verticalScroll(scrollState)
) {
Spacer(modifier = Modifier.height(20.dp))
TopComponents()
Spacer(modifier = Modifier.height(20.dp))
OutlinedCard(
modifier = Modifier
.padding(10.dp)
.wrapContentSize()
) {
AboutSettings(context = context)
}
if (showDialogue) {
val context = LocalContext.current
AlertDialog(
onDismissRequest = { /* Do nothing to prevent dismissal by tapping outside */ },
title = {
Text(text = "Settings")
},
text = {
AboutSettings(context = context)
},
confirmButton = {},
dismissButton = {
Button(onClick = onDismissDialogue) {
Text("Close")
}
},
modifier = Modifier.padding(16.dp)
)
}
}