ios_fluid_interactions 0.5.0
ios_fluid_interactions: ^0.5.0 copied to clipboard
iOS-style fluid interactions for Flutter - spring physics, elastic animations, drag-to-select menus, and glow effects.
Changelog #
All notable changes to the iOS Fluid Interactions package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.0 - 2026-01-27 #
Enhanced #
- Improved haptic feedback on Android platform with fallback to
vibrate()for better compatibility - Added haptic feedback to
ElasticTapGesturefor more responsive user interaction - Enhanced haptic feedback consistency across gesture handlers
Fixed #
- Updated
TrailingActionTapCallbackto includeBuildContextparameter for better context access
0.4.0 - 2026-01-21 #
Enhanced #
- Refactored
FluidNavDestinationAPI to useWidgetinstead ofIconData- Changed
iconparameter to accept any Widget (not just IconData) - Renamed
filledIcontoactiveIconfor clarity - Now supports custom widgets for both inactive and active states
- Enables greater flexibility for navigation icon designs
- Changed
- Updated
FluidNavItemto work with widget-based icons - Updated example and documentation with new API usage
0.3.0 - 2026-01-21 #
Enhanced #
- Added customizable radius parameter to
Glowwidget andGlowPainter - Added cursor glow effect to
FluidBottomNavBarfor enhanced visual feedback - Improved glow clipping across all components for cleaner rendering
- Added matrix-based transformations to nav items for smoother animations
0.2.0 - 2026-01-21 #
0.1.0 - 2026-01-21 #
Added #
- Initial release of iOS Fluid Interactions package
FluidBottomNavBar- iOS-style bottom navigation with elastic drag interactionsElasticTapGesture- Widget with spring-based physics and elastic animationsGlow- Radial glow effect widget with auto-trackingFluidNavDestination- Navigation item widget for bottom navFluidTrailingActionButton- Floating action button with slide animationsFluidBottomNavBarTheme- Theme configuration for bottom navigationElasticTypes- Type-safe extension types for physics parameters:ElasticDampingIntencity- Controls bounce behaviorDragIntensity- Controls movement during dragDeformIntensity- Controls jelly effectScaling- Controls scale on tap
Features #
- Elastic drag interactions with jelly effect
- Cursor glow tracking for iOS-style touch feedback
- Shrink-to-select behavior on bottom navigation
- 5 independent animation controllers for smooth motion
- Volume preservation during drag (jelly effect)
- Spring physics with configurable parameters
- Adaptive scaling based on widget size
- Custom theme support for all components
Documentation #
- Comprehensive README with usage examples
- Parameter documentation for all public APIs
- Architecture diagrams and explanations