Restore the expected layout dimensions

pull/19/head
Simon Marquis 3 years ago
parent 1106714707
commit 3668d8f7d1

@ -21,7 +21,6 @@ import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.sizeIn import androidx.compose.foundation.layout.sizeIn
import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.LazyRow
@ -55,7 +54,11 @@ fun AuthorsCarousel(
onAuthorClick: (String, Boolean) -> Unit, onAuthorClick: (String, Boolean) -> Unit,
modifier: Modifier = Modifier modifier: Modifier = Modifier
) { ) {
LazyRow(modifier) { LazyRow(
modifier = modifier,
contentPadding = PaddingValues(horizontal = 24.dp),
horizontalArrangement = Arrangement.spacedBy(24.dp)
) {
items(items = authors, key = { item -> item.author.id }) { followableAuthor -> items(items = authors, key = { item -> item.author.id }) { followableAuthor ->
AuthorItem( AuthorItem(
author = followableAuthor.author, author = followableAuthor.author,
@ -89,8 +92,7 @@ fun AuthorItem(
role = Role.Button, role = Role.Button,
onValueChange = { newFollowing -> onAuthorClick(newFollowing) }, onValueChange = { newFollowing -> onAuthorClick(newFollowing) },
) )
.padding(vertical = 8.dp, horizontal = 4.dp) .sizeIn(maxWidth = 48.dp)
.sizeIn(maxWidth = 56.dp)
.semantics(mergeDescendants = true) { .semantics(mergeDescendants = true) {
stateDescription = "$followDescription ${author.name}" stateDescription = "$followDescription ${author.name}"
} }

Loading…
Cancel
Save