Skip to content

Instantly share code, notes, and snippets.

@pauloaapereira
Last active March 16, 2021 18:58
Show Gist options
  • Save pauloaapereira/5a6800154b2810f21758bd42db819362 to your computer and use it in GitHub Desktop.
Save pauloaapereira/5a6800154b2810f21758bd42db819362 to your computer and use it in GitHub Desktop.
Android Dev Challenge - Week 3 - Bloom - A Full Development Overview - 18
@Composable
private fun BloomImageListItem(homeGarden: HomeGarden, isSelected: Boolean = false) {
Row(
modifier = Modifier
.fillMaxWidth()
.height(64.dp),
horizontalArrangement = Arrangement.spacedBy(16.dp)
) {
GlideImage(
data = homeGarden.imageRes,
contentDescription = homeGarden.name,
fadeIn = true,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(64.dp)
.clip(MaterialTheme.shapes.small)
)
Column(
modifier = Modifier.fillMaxHeight(),
verticalArrangement = Arrangement.SpaceBetween
) {
Row(
modifier = Modifier
.fillMaxWidth()
.padding(top = 8.dp),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.SpaceBetween
) {
Column {
Text(text = homeGarden.name, style = MaterialTheme.typography.h2)
Text(text = "This is a description", style = MaterialTheme.typography.body1)
}
Checkbox(
checked = isSelected,
onCheckedChange = {},
colors = CheckboxDefaults.colors(checkmarkColor = MaterialTheme.colors.background)
)
}
Divider()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment