From 5f4dffd483a9d701df0135607fe7c177b01736f9 Mon Sep 17 00:00:00 2001 From: LooKeR Date: Tue, 1 Mar 2022 16:54:11 +0530 Subject: [PATCH] Center empty text --- .../looker/droidify/ui/compose/ItemRecyclers.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt b/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt index 1b54075f..ce7ae63d 100644 --- a/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt +++ b/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt @@ -1,15 +1,18 @@ package com.looker.droidify.ui.compose import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement.Absolute.spacedBy +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyItemScope import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource @@ -77,8 +80,13 @@ fun VerticalItemList( itemKey: ((T) -> Any)? = null, itemContent: @Composable LazyItemScope.(T) -> Unit ) { - Surface(modifier = modifier, color = backgroundColor) { - if (list != null) { + Box( + modifier = modifier + .fillMaxSize() + .background(backgroundColor), + contentAlignment = Alignment.Center + ) { + if (!list.isNullOrEmpty()) { LazyColumn(verticalArrangement = spacedBy(4.dp)) { items(items = list, key = itemKey, itemContent = itemContent) }