From 00d15f54759214e4aa60389bac00a7f62968e4ef Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 10 Mar 2021 14:47:02 +0530 Subject: [PATCH] LobstersItem: improve TagRow reflow behavior Signed-off-by: Harsh Shandilya --- .../dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt index c97aadc8..d3c158a9 100644 --- a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt +++ b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt @@ -7,13 +7,10 @@ import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.absoluteOffset import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.requiredSize import androidx.compose.foundation.layout.requiredWidth -import androidx.compose.foundation.layout.sizeIn import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.foundation.shape.RoundedCornerShape @@ -67,7 +64,7 @@ fun LobstersItem( ), ) { Row( - modifier = Modifier.padding(start = 12.dp, end = 12.dp), + modifier = Modifier.padding(start = 12.dp, end = 24.dp), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.SpaceBetween, ) { @@ -84,7 +81,7 @@ fun LobstersItem( TagRow( tags = post.tags, modifier = Modifier - .padding(vertical = 8.dp), + .padding(top = 8.dp, bottom = 8.dp, end = 16.dp), ) Row { CoilImage( @@ -112,8 +109,7 @@ fun LobstersItem( checked = isSaved, onCheckedChange = { onSaveButtonClick.invoke() }, modifier = Modifier - .requiredSize(24.dp) - .absoluteOffset(x = (-24).dp), + .requiredSize(24.dp), ) { Crossfade(targetState = isSaved) { saved -> IconResource(