Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View modifier

onLongPressGesture(_:)

A view modifier that maps SwiftUI's onLongPressGesture.

iOS: unavailable (no-op)macOS: unavailable (no-op)tvOS 17.0+watchOS: unavailable (no-op)
fun Modifier.onLongPressGesture(minimumDuration: Double = 0.5, perform: () -> Unit): Modifier

Overview

Modifier.onLongPressGesture(perform = { })

This is the Kotlin form of SwiftUI View.onLongPressGesture(minimumDuration:perform:onPressingChanged:): SwiftUI documentation. In Swift it reads:

@export(implementation) nonisolated func onLongPressGesture(minimumDuration: Double = 0.5, perform action: @escaping () -> Void, onPressingChanged: ((Bool) -> Void)? = nil) -> some View

Topics

Overloads

fun Modifier.onLongPressGestureMinimumDuration(minimumDuration: Double = 0.5, maximumDistance: Double = 10.0, perform: () -> Unit): Modifier
SwiftUI View.onLongPressGesture(minimumDuration:maximumDistance:pressing:perform:) · iOS 17.0+, macOS 14.0+, tvOS: unavailable (no-op), watchOS 10.0+
fun Modifier.onLongPressGesture(minimumDuration: Double = 0.5, perform: () -> Unit): Modifier
SwiftUI View.onLongPressGesture(minimumDuration:perform:onPressingChanged:)
fun Modifier.onLongPressGesture(minimumDuration: Double = 0.5, maximumDistance: Double = 10.0, inputKinds: GestureInputKinds = GestureInputKinds.all, perform: () -> Unit): Modifier
SwiftUI View.onLongPressGesture(minimumDuration:maximumDistance:inputKinds:perform:onPressingChanged:) · iOS 27.0+, macOS 27.0+, tvOS: unavailable (no-op), watchOS 27.0+
fun Modifier.onLongPressGestureMinimumDuration(minimumDuration: Double = 0.5, perform: () -> Unit): Modifier
SwiftUI View.onLongPressGesture(minimumDuration:pressing:perform:)
fun Modifier.onLongPressGesture(minimumDuration: Double = 0.5, maximumDistance: Double = 10.0, perform: () -> Unit): Modifier
SwiftUI View.onLongPressGesture(minimumDuration:maximumDistance:perform:onPressingChanged:) · iOS 17.0+, macOS 14.0+, tvOS: unavailable (no-op), watchOS 10.0+