Is it possible to have a LazyColumn rendered in reverse (`reverseLayout = true` ), using Arrangement...
b
Is it possible to have a LazyColumn rendered in reverse (
reverseLayout = true
), using Arrangement.Top with paging3 separators above (before?) the items?
Copy code
LazyColumn(
            modifier = Modifier.matchParentSize(),
            state = listState,
            reverseLayout = true,
            verticalArrangement = <http://Arrangement.Top|Arrangement.Top>
        ) {
Copy code
page.insertSeparators { before: ChatItem.Message?, after: ChatItem.Message? ->
                val beforeDate = before?.message?.dateMillis?.toInstantFromMillis()?.formatRelatively()
                val afterDate = after?.message?.dateMillis?.toInstantFromMillis()?.formatRelatively()

                if (beforeDate != afterDate) {
                    afterDate?.let { ChatItem.Date(it) }
                } else {
                    null
                }
            }
results in : (notice the separators are below (after) the items since it's rendering in reverse)
oh cool using beforeDate only works 🙂
Copy code
if (beforeDate != afterDate) {
                    beforeDate?.let { ChatItem.Date(it) }
                } else {
                    null
                }
just doesn't work for when there is only a single item/date boundary
manually adding the last separator in UI based on last item in list since I dont think its possibly with insertSeparators
204 Views