Search list: add content types
This commit is contained in:
parent
814374f9de
commit
13d2f522e2
@ -28,6 +28,7 @@ fun <T : SavableSearchable> LazyListScope.GridResults(
|
||||
if (before != null) {
|
||||
item(
|
||||
key = "$key-before",
|
||||
contentType = { "$key-before" },
|
||||
) {
|
||||
val isTop = !reverse || items.isEmpty() && after == null
|
||||
val isBottom = reverse || items.isEmpty() && after == null
|
||||
@ -53,7 +54,8 @@ fun <T : SavableSearchable> LazyListScope.GridResults(
|
||||
rows,
|
||||
key = {
|
||||
"$key-$it"
|
||||
}
|
||||
},
|
||||
contentType = { key }
|
||||
) {
|
||||
|
||||
val isFirst = it == 0 && before == null
|
||||
@ -104,6 +106,7 @@ fun <T : SavableSearchable> LazyListScope.GridResults(
|
||||
if (after != null) {
|
||||
item(
|
||||
key = "$key-after",
|
||||
contentType = { "$key-after" },
|
||||
) {
|
||||
val isTop = reverse || items.isEmpty() && before == null
|
||||
val isBottom = !reverse || items.isEmpty() && before == null
|
||||
|
||||
@ -38,6 +38,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
||||
if (before != null) {
|
||||
item(
|
||||
key = "$key-before",
|
||||
contentType = { "$key-before" },
|
||||
) {
|
||||
ListItemSurface(
|
||||
isFirst = true,
|
||||
@ -55,6 +56,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
||||
key = {
|
||||
"$key-${items[it].key}"
|
||||
},
|
||||
contentType = { key },
|
||||
) {
|
||||
val item = items[it]
|
||||
val showDetails = it == selectedIndex
|
||||
@ -73,6 +75,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
||||
if (after != null) {
|
||||
item(
|
||||
key = "$key-after",
|
||||
contentType = { "$key-after" },
|
||||
) {
|
||||
ListItemSurface(
|
||||
isFirst = before == null && items.isEmpty(),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user