|
@@ -8,15 +8,20 @@ import androidx.compose.material.Text
|
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.layout.ContentScale
|
|
import androidx.compose.ui.layout.ContentScale
|
|
|
|
|
+import androidx.compose.ui.platform.LocalContext
|
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.dp
|
|
|
import coil.compose.AsyncImage
|
|
import coil.compose.AsyncImage
|
|
|
|
|
+import coil.request.ImageRequest
|
|
|
import com.sirekanian.spacetime.ImagePage
|
|
import com.sirekanian.spacetime.ImagePage
|
|
|
import com.sirekanian.spacetime.MainState
|
|
import com.sirekanian.spacetime.MainState
|
|
|
|
|
|
|
|
@Composable
|
|
@Composable
|
|
|
fun ImagePageContent(insets: PaddingValues, state: MainState, page: ImagePage, index: Int) {
|
|
fun ImagePageContent(insets: PaddingValues, state: MainState, page: ImagePage, index: Int) {
|
|
|
AsyncImage(
|
|
AsyncImage(
|
|
|
- model = page.name,
|
|
|
|
|
|
|
+ model = ImageRequest.Builder(LocalContext.current)
|
|
|
|
|
+ .data(page.name)
|
|
|
|
|
+ .crossfade(true)
|
|
|
|
|
+ .build(),
|
|
|
contentDescription = null,
|
|
contentDescription = null,
|
|
|
modifier = Modifier.fillMaxSize(),
|
|
modifier = Modifier.fillMaxSize(),
|
|
|
contentScale = ContentScale.Crop,
|
|
contentScale = ContentScale.Crop,
|