simple photo viewer

This commit is contained in:
2024-07-16 10:29:37 +03:00
parent 9e09cbb640
commit 1817698031
27 changed files with 484 additions and 278 deletions
@@ -169,7 +169,7 @@ fun MessagesHistoryScreen(
mutableStateOf(false)
}
val hazeSate = remember { HazeState() }
val hazeState = remember { HazeState() }
var animationsEnabled by remember {
mutableStateOf(
@@ -202,7 +202,7 @@ fun MessagesHistoryScreen(
.then(
if (currentTheme.enableBlur) {
Modifier.hazeChild(
state = hazeSate,
state = hazeState,
style = HazeMaterials.thick()
)
} else Modifier
@@ -312,7 +312,7 @@ fun MessagesHistoryScreen(
.padding(bottom = padding.calculateBottomPadding()),
) {
MessagesList(
hazeState = hazeSate,
hazeState = hazeState,
listState = listState,
immutableMessages = ImmutableList.copyOf(screenState.messages),
isPaginating = screenState.isPaginating,
@@ -2,7 +2,7 @@ package dev.meloda.fast.messageshistory.util
import dev.meloda.fast.messageshistory.model.UiItem
fun List<UiItem>.firstMessage(): UiItem.Message = first() as UiItem.Message
fun List<UiItem>.firstMessage(): UiItem.Message = filterIsInstance<UiItem.Message>().first()
fun List<UiItem>.indexOfMessageById(messageId: Int): Int =
indexOfFirst { it.id == messageId }