클릭했을때 ripple효과를 제거하고싶다면 다음 확장함수를 이용하자
@OptIn(ExperimentalFoundationApi::class)
inline fun Modifier.noRippleClickable(
crossinline onClick: () -> Unit = {},
crossinline onLongClick: () -> Unit = {}
): Modifier = composed {
this.clickable(indication = null,
interactionSource = remember { MutableInteractionSource() }) {
}
this.combinedClickable(
onClick = { onClick() },
onLongClick = { onLongClick() },
)
}
@OptIn(ExperimentalFoundationApi::class)
inline fun Modifier.noRippleClickable(
crossinline onClick: () -> Unit = {},
): Modifier = composed {
this.clickable(indication = null,
interactionSource = remember { MutableInteractionSource() }) {
onClick()
}
}