Skip to content

Commit adf8dda

Browse files
committed
Place snackbar a bit higher, typically above action buttons. Solving #69.
1 parent 710cfbd commit adf8dda

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

  • crossPlatform/src/commonMain/kotlin/fr/berliat/hskwidget/ui/application/snackbar

crossPlatform/src/commonMain/kotlin/fr/berliat/hskwidget/ui/application/snackbar/AppSnackbarHost.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
package fr.berliat.hskwidget.ui.application.snackbar
22

3+
import org.jetbrains.compose.resources.getString
4+
import org.jetbrains.compose.resources.painterResource
5+
36
import androidx.compose.foundation.layout.Row
47
import androidx.compose.foundation.layout.Spacer
58
import androidx.compose.foundation.layout.fillMaxWidth
69
import androidx.compose.foundation.layout.padding
710
import androidx.compose.foundation.layout.size
811
import androidx.compose.foundation.layout.width
12+
import androidx.compose.foundation.shape.RoundedCornerShape
913
import androidx.compose.material3.Icon
1014
import androidx.compose.material3.MaterialTheme
11-
import androidx.compose.material3.SnackbarDefaults
1215
import androidx.compose.material3.SnackbarHost
1316
import androidx.compose.material3.SnackbarHostState
1417
import androidx.compose.material3.SnackbarResult
@@ -23,11 +26,10 @@ import androidx.compose.ui.Alignment
2326
import androidx.compose.ui.Modifier
2427
import androidx.compose.ui.text.font.FontWeight
2528
import androidx.compose.ui.unit.dp
29+
2630
import fr.berliat.hskwidget.core.SnackbarManager
2731
import fr.berliat.hskwidget.core.SnackbarType
2832
import fr.berliat.hskwidget.ui.theme.snackbarStyleFor
29-
import org.jetbrains.compose.resources.getString
30-
import org.jetbrains.compose.resources.painterResource
3133

3234
@Composable
3335
fun AppSnackbarHost(
@@ -68,13 +70,13 @@ fun AppSnackbarHost(
6870
val style = MaterialTheme.colorScheme.snackbarStyleFor(currentMessageType.value)
6971

7072
Surface(
71-
shape = SnackbarDefaults.shape,
73+
shape = RoundedCornerShape(16.dp),
7274
color = style.containerColor,
7375
contentColor = style.contentColor,
7476
tonalElevation = 6.dp,
7577
modifier = Modifier.fillMaxWidth()
76-
.padding(bottom = 24.dp)
77-
.padding(horizontal = 24.dp)
78+
.padding(bottom = 75.dp)
79+
.padding(horizontal = 25.dp)
7880
) {
7981
Row(
8082
verticalAlignment = Alignment.CenterVertically,

0 commit comments

Comments
 (0)