fix: 搜索记录为空提示文字颜色
This commit is contained in:
parent
2c4f7c5fc6
commit
e7994c6889
|
|
@ -226,7 +226,7 @@ private fun getLightDynamicColor(tonalPalette: TonalPalette): ExtendedColors {
|
||||||
onBottomBarSurface = tonalPalette.neutralVariant30,
|
onBottomBarSurface = tonalPalette.neutralVariant30,
|
||||||
text = tonalPalette.neutralVariant10,
|
text = tonalPalette.neutralVariant10,
|
||||||
textSecondary = tonalPalette.neutralVariant40,
|
textSecondary = tonalPalette.neutralVariant40,
|
||||||
textDisabled = tonalPalette.neutralVariant100,
|
textDisabled = tonalPalette.neutralVariant70,
|
||||||
background = tonalPalette.neutralVariant99,
|
background = tonalPalette.neutralVariant99,
|
||||||
chip = tonalPalette.neutralVariant95,
|
chip = tonalPalette.neutralVariant95,
|
||||||
onChip = tonalPalette.neutralVariant40,
|
onChip = tonalPalette.neutralVariant40,
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,11 @@ import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.layout.width
|
import androidx.compose.foundation.layout.width
|
||||||
import androidx.compose.foundation.pager.PagerState
|
import androidx.compose.foundation.pager.PagerState
|
||||||
import androidx.compose.foundation.pager.rememberPagerState
|
import androidx.compose.foundation.pager.rememberPagerState
|
||||||
|
import androidx.compose.foundation.rememberScrollState
|
||||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||||
import androidx.compose.foundation.text.KeyboardActions
|
import androidx.compose.foundation.text.KeyboardActions
|
||||||
import androidx.compose.foundation.text.KeyboardOptions
|
import androidx.compose.foundation.text.KeyboardOptions
|
||||||
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material.ButtonDefaults
|
import androidx.compose.material.ButtonDefaults
|
||||||
import androidx.compose.material.ContentAlpha
|
import androidx.compose.material.ContentAlpha
|
||||||
import androidx.compose.material.Icon
|
import androidx.compose.material.Icon
|
||||||
|
|
@ -264,7 +266,9 @@ fun SearchPage(
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier.fillMaxSize()
|
modifier = Modifier
|
||||||
|
.fillMaxSize()
|
||||||
|
.verticalScroll(rememberScrollState())
|
||||||
) {
|
) {
|
||||||
SearchHistoryList(
|
SearchHistoryList(
|
||||||
searchHistories = searchHistories,
|
searchHistories = searchHistories,
|
||||||
|
|
@ -403,16 +407,19 @@ private fun SearchHistoryList(
|
||||||
onDelete: (SearchHistory) -> Unit = {},
|
onDelete: (SearchHistory) -> Unit = {},
|
||||||
onClear: () -> Unit = {},
|
onClear: () -> Unit = {},
|
||||||
) {
|
) {
|
||||||
|
val hasItem = remember(searchHistories) {
|
||||||
|
searchHistories.isNotEmpty()
|
||||||
|
}
|
||||||
val hasMore = remember(searchHistories) {
|
val hasMore = remember(searchHistories) {
|
||||||
searchHistories.size > 6
|
searchHistories.size > 6
|
||||||
}
|
}
|
||||||
val showItem = remember(expanded, hasMore, searchHistories) {
|
val showItem = remember(expanded, hasMore, searchHistories) {
|
||||||
if (!expanded && hasMore) searchHistories.take(6) else searchHistories
|
if (!expanded && hasMore) searchHistories.take(6) else searchHistories
|
||||||
}
|
}
|
||||||
val hasItem = remember(showItem) {
|
Column(
|
||||||
showItem.isNotEmpty()
|
modifier = Modifier
|
||||||
}
|
.fillMaxWidth()
|
||||||
Column(modifier = Modifier.fillMaxWidth()) {
|
) {
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.padding(horizontal = 16.dp, vertical = 16.dp),
|
.padding(horizontal = 16.dp, vertical = 16.dp),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue