모든 클릭이벤트마다 아래 변수를 설정해야한건지 다른방법이 있는지 알아봐야 할 것 같습니다.
일단 interactionSource와 indication을 아래와 같이 설정해주면 클릭 시 그림자가 지는것을 막을 수 있습니다.
// 클릭 시 리플 애니메이션을 없애기 위한 변수
val interactionSource = remember { MutableInteractionSource() }
Row {
Spacer(modifier = Modifier.padding(start = 8.dp))
Image(
painter = if (isLike != null && isLike) painterResource(id = R.drawable.selected_heart) else painterResource(
id = R.drawable.b3s
),
contentDescription = "",
modifier = Modifier
.size(25.dp)
.clickable(
// 클릭 시 리플 애니메이션을 없애기 위한 변수
interactionSource = interactionSource,
indication = null
) {
onLike.invoke(id)
}
)