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) {
|
if (before != null) {
|
||||||
item(
|
item(
|
||||||
key = "$key-before",
|
key = "$key-before",
|
||||||
|
contentType = { "$key-before" },
|
||||||
) {
|
) {
|
||||||
val isTop = !reverse || items.isEmpty() && after == null
|
val isTop = !reverse || items.isEmpty() && after == null
|
||||||
val isBottom = reverse || items.isEmpty() && after == null
|
val isBottom = reverse || items.isEmpty() && after == null
|
||||||
@ -53,7 +54,8 @@ fun <T : SavableSearchable> LazyListScope.GridResults(
|
|||||||
rows,
|
rows,
|
||||||
key = {
|
key = {
|
||||||
"$key-$it"
|
"$key-$it"
|
||||||
}
|
},
|
||||||
|
contentType = { key }
|
||||||
) {
|
) {
|
||||||
|
|
||||||
val isFirst = it == 0 && before == null
|
val isFirst = it == 0 && before == null
|
||||||
@ -104,6 +106,7 @@ fun <T : SavableSearchable> LazyListScope.GridResults(
|
|||||||
if (after != null) {
|
if (after != null) {
|
||||||
item(
|
item(
|
||||||
key = "$key-after",
|
key = "$key-after",
|
||||||
|
contentType = { "$key-after" },
|
||||||
) {
|
) {
|
||||||
val isTop = reverse || items.isEmpty() && before == null
|
val isTop = reverse || items.isEmpty() && before == null
|
||||||
val isBottom = !reverse || items.isEmpty() && before == null
|
val isBottom = !reverse || items.isEmpty() && before == null
|
||||||
|
|||||||
@ -38,6 +38,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
|||||||
if (before != null) {
|
if (before != null) {
|
||||||
item(
|
item(
|
||||||
key = "$key-before",
|
key = "$key-before",
|
||||||
|
contentType = { "$key-before" },
|
||||||
) {
|
) {
|
||||||
ListItemSurface(
|
ListItemSurface(
|
||||||
isFirst = true,
|
isFirst = true,
|
||||||
@ -55,6 +56,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
|||||||
key = {
|
key = {
|
||||||
"$key-${items[it].key}"
|
"$key-${items[it].key}"
|
||||||
},
|
},
|
||||||
|
contentType = { key },
|
||||||
) {
|
) {
|
||||||
val item = items[it]
|
val item = items[it]
|
||||||
val showDetails = it == selectedIndex
|
val showDetails = it == selectedIndex
|
||||||
@ -73,6 +75,7 @@ fun <T : SavableSearchable> LazyListScope.ListResults(
|
|||||||
if (after != null) {
|
if (after != null) {
|
||||||
item(
|
item(
|
||||||
key = "$key-after",
|
key = "$key-after",
|
||||||
|
contentType = { "$key-after" },
|
||||||
) {
|
) {
|
||||||
ListItemSurface(
|
ListItemSurface(
|
||||||
isFirst = before == null && items.isEmpty(),
|
isFirst = before == null && items.isEmpty(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user