From dadb0e9eab5d30d130a17eb6daf136fc4dee98b7 Mon Sep 17 00:00:00 2001 From: chlgkdms Date: Wed, 6 Dec 2023 08:26:23 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20::=20Dialog=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../signal_android/feature/main/home/Home.kt | 129 ++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/presentation/src/main/java/com/signal/signal_android/feature/main/home/Home.kt b/presentation/src/main/java/com/signal/signal_android/feature/main/home/Home.kt index 38d935d2..f2103a6e 100644 --- a/presentation/src/main/java/com/signal/signal_android/feature/main/home/Home.kt +++ b/presentation/src/main/java/com/signal/signal_android/feature/main/home/Home.kt @@ -32,6 +32,7 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.Dialog import coil.compose.AsyncImage import com.patrykandpatrick.vico.compose.axis.horizontal.rememberBottomAxis import com.patrykandpatrick.vico.compose.axis.vertical.rememberStartAxis @@ -72,6 +73,134 @@ internal fun Home( val showDialog = { dialogState = true } val hideDialog = { dialogState = false } + if (dialogState) { + Dialog(onDismissRequest = { dialogState = false }) { + Column( + modifier = Modifier + .background( + color = SignalColor.White, + shape = RoundedCornerShape(6.dp), + ) + .padding( + horizontal = 55.dp, + vertical = 30.dp, + ), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + BodyLarge2( + text = stringResource(id = R.string.home_information_title), + color = SignalColor.Black, + ) + Body( + text = stringResource(id = R.string.home_information_description), + color = SignalColor.Gray500, + ) + Spacer(modifier = Modifier.height(30.dp)) + Row( + verticalAlignment = Alignment.CenterVertically, + ) { + Column( + verticalArrangement = Arrangement.spacedBy(4.dp), + ) { + BodyStrong( + text = stringResource(id = R.string.home_very_high), + color = SignalColor.Wine, + ) + BodyStrong( + text = stringResource(id = R.string.home_high), + color = SignalColor.Error, + ) + BodyStrong( + text = stringResource(id = R.string.home_normal), + color = SignalColor.Yellow, + ) + BodyStrong( + text = stringResource(id = R.string.home_low), + color = SignalColor.Primary100, + ) + } + Column( + verticalArrangement = Arrangement.spacedBy(4.dp), + ) { + Body( + text = stringResource(id = R.string.home_very_high_score), + color = SignalColor.Black, + ) + Body( + text = stringResource(id = R.string.home_high_score), + color = SignalColor.Black, + ) + Body( + text = stringResource(id = R.string.home_normal_score), + color = SignalColor.Black, + ) + Body( + text = stringResource(id = R.string.home_low_score), + color = SignalColor.Black, + ) + } + } + /*Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(4.dp), + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.SpaceBetween, + ) { + BodyStrong( + text = stringResource(id = R.string.home_very_high), + color = SignalColor.Wine, + ) + Body( + text = stringResource(id = R.string.home_very_high_score), + color = SignalColor.Black, + ) + } + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(30.dp), + ) { + BodyStrong( + text = stringResource(id = R.string.home_high), + color = SignalColor.Error, + ) + Body( + text = stringResource(id = R.string.home_high_score), + color = SignalColor.Black, + ) + } + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(30.dp), + ) { + BodyStrong( + text = stringResource(id = R.string.home_normal), + color = SignalColor.Yellow, + ) + Body( + text = stringResource(id = R.string.home_normal_score), + color = SignalColor.Black, + ) + } + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(30.dp), + ) { + BodyStrong( + text = stringResource(id = R.string.home_low), + color = SignalColor.Primary100, + ) + Body( + text = stringResource(id = R.string.home_low_score), + color = SignalColor.Black, + ) + } + }*/ + } + } + } + Column { Column(modifier = Modifier.padding(horizontal = 16.dp)) { Spacer(modifier = Modifier.height(30.dp))