Omico
04/19/2024, 3:06 AMexpect fun Modifier.onTriggerContextMenu(onTrigger: () -> Unit): Modifier
// mobile
actual fun Modifier.onTriggerContextMenu(onTrigger: () -> Unit): Modifier =
this then pointerInput(Unit) {
detectTapGestures(
onLongPress = { onTrigger() }
)
}
// desktop
@OptIn(ExperimentalFoundationApi::class)
actual fun Modifier.onTriggerContextMenu(onTrigger: () -> Unit): Modifier =
this then pointerInput(Unit) {
detectTapGestures(
matcher = PointerMatcher.mouse(PointerButton.Secondary),
onPress = { onTrigger() },
)
}