This commit is contained in:
2024-08-14 00:04:53 +08:00
parent d5067ca05b
commit e8140579e0
9 changed files with 85 additions and 12 deletions

View File

@@ -10,10 +10,12 @@ import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.LocalContext
import coil.compose.AsyncImage
import com.aiosman.riderpro.LocalAnimatedContentScope
import com.aiosman.riderpro.LocalNavController
import com.aiosman.riderpro.LocalSharedTransitionScope
import com.aiosman.riderpro.ui.composables.CustomAsyncImage
import com.aiosman.riderpro.ui.composables.StatusBarMaskLayout
import com.aiosman.riderpro.ui.imageviewer.ImageViewerViewModel
import com.google.accompanist.systemuicontroller.rememberSystemUiController
@@ -31,7 +33,7 @@ fun ImageViewer() {
val navController = LocalNavController.current
val sharedTransitionScope = LocalSharedTransitionScope.current
val animatedVisibilityScope = LocalAnimatedContentScope.current
val context = LocalContext.current
LaunchedEffect(Unit) {
systemUiController.setStatusBarColor(Color.Black)
systemUiController.setNavigationBarColor(Color.Black)
@@ -50,7 +52,8 @@ fun ImageViewer() {
) { page ->
val zoomState = rememberZoomState()
with(sharedTransitionScope) {
AsyncImage(
CustomAsyncImage(
context,
images[page],
contentDescription = null,
modifier = Modifier.sharedElement(