Fix BigIcon preview.

This commit is contained in:
Benoit Marty 2024-12-06 13:22:56 +01:00
parent 6c7d5c061d
commit c80037d7b6

View file

@ -10,9 +10,12 @@ package io.element.android.libraries.designsystem.components
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.grid.GridCells
import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
import androidx.compose.foundation.lazy.grid.items
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.CatchingPokemon import androidx.compose.material.icons.filled.CatchingPokemon
@ -142,11 +145,19 @@ object BigIcon {
@PreviewsDayNight @PreviewsDayNight
@Composable @Composable
internal fun BigIconPreview() { internal fun BigIconPreview() = ElementPreview {
ElementPreview { LazyVerticalGrid(
Row(horizontalArrangement = Arrangement.spacedBy(10.dp), modifier = Modifier.padding(10.dp)) { modifier = Modifier
val provider = BigIconStyleProvider() .fillMaxSize()
for (style in provider.values) { .padding(10.dp),
columns = GridCells.Adaptive(minSize = 64.dp),
horizontalArrangement = Arrangement.spacedBy(10.dp),
verticalArrangement = Arrangement.spacedBy(10.dp),
) {
items(BigIconStyleProvider().values.toList()) { style ->
Box(
contentAlignment = Alignment.Center
) {
BigIcon(style = style) BigIcon(style = style)
} }
} }