Change the BookDetail layout.
This commit is contained in:
parent
f1043e75af
commit
9941777497
3 changed files with 10 additions and 13 deletions
|
|
@ -9,8 +9,6 @@ import androidx.compose.material.Text
|
|||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.NavigateNext
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.ColorFilter
|
||||
|
|
@ -24,7 +22,6 @@ import com.pixelized.biblib.data.ui.BookThumbnailUio
|
|||
import com.pixelized.biblib.ui.theme.BibLibTheme
|
||||
import com.pixelized.biblib.ui.theme.Teal200
|
||||
import com.pixelized.biblib.utils.BitmapCache
|
||||
import com.pixelized.biblib.utils.extention.toImage
|
||||
import com.pixelized.biblib.utils.injection.Bob
|
||||
import com.pixelized.biblib.utils.mock.BookThumbnailMock
|
||||
|
||||
|
|
@ -65,7 +62,7 @@ fun BookThumbnailComposable(
|
|||
verticalAlignment = Alignment.CenterVertically
|
||||
) {
|
||||
Image(
|
||||
modifier = Modifier
|
||||
contentModifier = Modifier
|
||||
.width(60.dp)
|
||||
.height(96.dp),
|
||||
placeHolder = painterResource(id = R.drawable.ic_launcher_foreground),
|
||||
|
|
|
|||
|
|
@ -1,10 +1,8 @@
|
|||
package com.pixelized.biblib.ui.composable.items
|
||||
|
||||
import androidx.compose.animation.Crossfade
|
||||
import androidx.compose.animation.core.MutableTransitionState
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
|
|
@ -21,6 +19,7 @@ fun Image(
|
|||
contentUrl: URL,
|
||||
contentDescription: String?,
|
||||
modifier: Modifier = Modifier,
|
||||
contentModifier: Modifier = Modifier,
|
||||
alignment: Alignment = Alignment.Center,
|
||||
contentScale: ContentScale = ContentScale.Fit,
|
||||
alpha: Float = DefaultAlpha,
|
||||
|
|
@ -28,12 +27,12 @@ fun Image(
|
|||
) {
|
||||
val cover by remember { contentUrl.toImage(placeHolder) }
|
||||
|
||||
Crossfade(targetState = cover) {
|
||||
Crossfade(modifier = modifier, targetState = cover) {
|
||||
if (it == placeHolder) {
|
||||
androidx.compose.foundation.Image(
|
||||
painter = placeHolder,
|
||||
contentDescription = contentDescription,
|
||||
modifier = modifier,
|
||||
modifier = contentModifier,
|
||||
alignment = alignment,
|
||||
contentScale = contentScale,
|
||||
alpha = alpha,
|
||||
|
|
@ -43,7 +42,7 @@ fun Image(
|
|||
androidx.compose.foundation.Image(
|
||||
painter = cover,
|
||||
contentDescription = contentDescription,
|
||||
modifier = modifier,
|
||||
modifier = contentModifier,
|
||||
alignment = alignment,
|
||||
contentScale = contentScale,
|
||||
alpha = alpha,
|
||||
|
|
|
|||
|
|
@ -37,11 +37,12 @@ fun DetailPageComposable(book: BookUio) {
|
|||
.padding(horizontal = 16.dp)
|
||||
) {
|
||||
Image(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.wrapContentHeight()
|
||||
modifier = Modifier.align(Alignment.CenterHorizontally),
|
||||
contentModifier = Modifier
|
||||
.wrapContentWidth()
|
||||
.height(480.dp)
|
||||
.padding(vertical = 16.dp),
|
||||
contentScale = ContentScale.FillWidth,
|
||||
contentScale = ContentScale.FillHeight,
|
||||
placeHolder = painterResource(id = R.drawable.ic_launcher_foreground),
|
||||
contentUrl = book.cover,
|
||||
colorFilter = if (MaterialTheme.colors.isLight) ColorFilter.tint(Teal200) else null,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue