GestureNavigationDecoration

actual fun GestureNavigationDecoration(fallback: NavDecoration, onBackInvoked: () -> Unit): NavDecoration(source)
expect fun GestureNavigationDecoration(fallback: NavDecoration = NavigatorDefaults.DefaultDecoration, onBackInvoked: () -> Unit): NavDecoration(source)

Returns a NavDecoration implementation which support navigation through appropriate gestures on certain platforms.

  • When running on Android 14 (or never) devices, this decoration supports Android's 'predictive back gesture'.

  • When running on iOS, this decoration simulates iOS's 'interative pop gesture'.

  • On other platforms, it defers to NavigatorDefaults.DefaultDecoration.

Parameters

fallback

The NavDecoration which should be used when running on platforms which GestureNavigationDecoration does not support.

onBackInvoked

A lambda which will be called when the user has invoked a 'back' gesture. Typically this should call Navigator.pop().

actual fun GestureNavigationDecoration(fallback: NavDecoration, onBackInvoked: () -> Unit): NavDecoration(source)
actual fun GestureNavigationDecoration(fallback: NavDecoration, onBackInvoked: () -> Unit): NavDecoration(source)
actual fun GestureNavigationDecoration(fallback: NavDecoration, onBackInvoked: () -> Unit): NavDecoration(source)
actual fun GestureNavigationDecoration(fallback: NavDecoration, onBackInvoked: () -> Unit): NavDecoration(source)