gesture_navigation 0.1.0 copy "gesture_navigation: ^0.1.0" to clipboard
gesture_navigation: ^0.1.0 copied to clipboard

Reliable cross-platform swipe and edge navigation for Flutter with lifecycle events, controller actions, progress indicators, and transitions.

Changelog #

0.1.0 - 2026-08-18 #

Added #

  • Added a modern iOS example application with iPhone and iPad support.
  • Added the shared SwipeDirection, GestureNavigationEdge, GestureNavigationConfig, and GestureNavigationEvent API.
  • Added GestureNavigationRegion with lifecycle events, axis locking, edge activation, progress, completion thresholds, cancellation, pointer-device filtering, haptics, and gesture-arena participation.
  • Added GestureNavigationController with physical and RTL-aware semantic action mapping.
  • Added push, pop, replace, next, previous, dismiss, and callback actions.
  • Added adaptive iOS/Material routes plus slide, fade, scale, no-animation, and custom transitions.
  • Added live custom indicator builders and the accessible, edge-aware GestureNavigationIndicator.
  • Added reusable page, tab, start/end drawer, and overlay-dismissal actions through GestureNavigationBindings.
  • Added comprehensive widget tests and migration documentation.

Changed #

  • Raised the minimum supported Flutter version to 3.41.0.
  • Updated package analysis to flutter_lints 6.
  • Updated the Android example to Gradle 8.14, Android Gradle Plugin 8.11.1, Kotlin 2.2.20, and Java 17.
  • Migrated SwipeNavigation and EdgeGesture onto the shared recognition engine while preserving their constructors and callbacks.
  • Deprecated SwipeNavigation.transitionType and createPageTransition in favor of controller actions and GestureNavigationTransition.

Fixed #

  • Removed deprecated color, matrix, and reorder APIs reported by pub.flutter-io.cn.
  • Required edge gestures to begin inside the configured activation area.
  • Prevented delayed work from running after widget disposal.
  • Removed an unused modal animation controller.
  • Honored the drag-reorder snackbar option.
  • Made color-picker cancellation and saved-order loading lifecycle-safe.
  • Kept drag-reorder state synchronized with external item updates.
  • Reset swipe tracking correctly and limited haptics to handled swipes.
  • Corrected the package license attribution and removed unused generated native plugin scaffolding.

0.0.3 - 2025-02-03 #

  • Fixed diagonal edge-gesture detection.
  • Reduced gesture conflicts with existing Flutter navigation.
  • Removed an unnecessary switch default and unused helper warnings.
7
likes
160
points
40
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Reliable cross-platform swipe and edge navigation for Flutter with lifecycle events, controller actions, progress indicators, and transitions.

Homepage
Repository (GitHub)
View/report issues

Topics

#gestures #navigation #swipe #routing #animations

License

Apache-2.0 (license)

Dependencies

flutter, flutter_colorpicker, shared_preferences

More

Packages that depend on gesture_navigation