Robert Menke
11/15/2020, 6:12 PM@Composable
fun ImageAvatar(bitmap: Bitmap, onClick: (() -> Unit)? = null) {
var modifier = Modifier
.preferredSize(70.dp)
.clip(CircleShape)
.background(backgroundSecondary())
.border(BorderStroke(1.dp, backgroundPrimary()), shape = CircleShape)
onClick?.let { clickListener ->
modifier = modifier.clickable(onClick = clickListener)
}
Box(modifier = modifier, alignment = Alignment.Center) {
CoilImage(
data = bitmap,
contentScale = ContentScale.Crop,
requestBuilder = {
transformations(CircleCropTransformation())
},
modifier = Modifier.preferredSize(70.dp)
)
}
}