Fix Crash after Dependency Update

This commit is contained in:
Iamlooker 2022-04-22 13:46:43 +05:30
parent e68a4a11a0
commit 6f33c4479e

View File

@ -1,22 +1,18 @@
package com.looker.droidify.ui.compose.utils package com.looker.droidify.ui.compose.utils
import androidx.compose.foundation.background
import androidx.compose.foundation.gestures.rememberTransformableState import androidx.compose.foundation.gestures.rememberTransformableState
import androidx.compose.foundation.gestures.transformable import androidx.compose.foundation.gestures.transformable
import androidx.compose.foundation.layout.Spacer
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.clip
import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Offset
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.graphics.RectangleShape
import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.Shape
import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import coil.compose.SubcomposeAsyncImage import coil.compose.AsyncImage
import coil.compose.SubcomposeAsyncImageContent
import com.looker.droidify.R import com.looker.droidify.R
@Composable @Composable
@ -24,24 +20,14 @@ fun NetworkImage(
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
data: String?, data: String?,
contentScale: ContentScale = ContentScale.Crop, contentScale: ContentScale = ContentScale.Crop,
backgroundColor: Color = MaterialTheme.colorScheme.surface,
shape: Shape = MaterialTheme.shapes.medium shape: Shape = MaterialTheme.shapes.medium
) { ) {
SubcomposeAsyncImage( AsyncImage(
modifier = modifier.clip(shape), modifier = modifier.clip(shape),
model = data, model = data,
contentDescription = null, contentDescription = null,
contentScale = contentScale, contentScale = contentScale,
loading = { error = painterResource(id = R.drawable.ic_placeholder)
Spacer(
modifier = Modifier
.matchParentSize()
.background(backgroundColor)
)
},
error = {
SubcomposeAsyncImageContent(painter = painterResource(id = R.drawable.ic_placeholder))
}
) )
} }