Slackbot
03/06/2024, 9:29 AMmohamed rejeb
03/06/2024, 9:47 AMŁukasz Lendzion
03/06/2024, 10:03 AMŁukasz Lendzion
03/06/2024, 11:18 AMŁukasz Lendzion
03/06/2024, 11:18 AMŁukasz Lendzion
03/06/2024, 11:18 AM@Composable
private fun SectionTile(
focusRequester: FocusRequester,
focusManager: FocusManager,
navigateToProductDetails: () -> Unit,
imageUrl: String,
) {
var alpha = remember { mutableStateOf(0.3f) }
IconButton(modifier = Modifier
.width(200.dp)
.height(120.dp)
.clip(RoundedCornerShape(15.dp))
.background(MaterialTheme.colorScheme.onSecondary.copy(alpha = alpha.value))
.focusRequester(focusRequester)
.setKeyEventListener(focusManager)
.onFocusChanged {
if(it.isFocused){
alpha.value = 0.2f
}else {
alpha.value = 0.3f
}
},
onClick = { navigateToProductDetails() }
){
Text("Hi")
var placeholder: MemoryCache.Key? = remember { null }
AsyncImage(
model = ImageRequest.Builder(LocalPlatformContext.current)
.data(imageUrl)
.build(),
contentDescription = null,
placeholder = ColorPainter(Color.Red),
error = ColorPainter(Color.Red),
onSuccess = { placeholder = it.result.memoryCacheKey },
contentScale = ContentScale.Crop,
modifier = Modifier.fillMaxSize()
)
}
}
Łukasz Lendzion
03/06/2024, 11:20 AMŁukasz Lendzion
03/06/2024, 11:28 AMŁukasz Lendzion
03/06/2024, 12:09 PM