it_navigates 1.0.0
it_navigates: ^1.0.0 copied to clipboard
A powerful, elegant Flutter navigation package with state management, guards, animations, and comprehensive routing utilities. Makes navigation across mobile and web apps effortless!
1.0.0 - 2026-01-11 #
🎉 Initial Release #
Features
- ✨ State-aware navigation with BLoC pattern
- 🔐 Guest mode protection with automatic sign-in prompts
- 🎨 Custom navigation transitions (fade, slide, scale, rotation)
- 📱 Comprehensive BuildContext extensions for easy navigation
- 🎭 Pre-built dialog components (choice, loading, success, error)
- 🚀 Multiple navigation strategies (push, replace, pushOff)
- 📚 Full documentation and examples
- 🛡️ Type-safe navigation methods
- 🌐 Support for named routes
- 🎯 NavigationCubit for advanced state management
Components
NavigationCubit- Main navigation state managerNavigationExtension- Context extensions for navigationCustomTransitionExtension- Custom page transitionsshowChoiceDialog- Customizable choice dialogshowLoadingDialog- Loading indicator dialogshowSuccessDialog- Success message dialogshowErrorDialog- Error message dialoginitNavigation- Package initialization helper
API
- Navigation methods with mounted checks to prevent context errors
- Theme-aware dialog components
- Configurable global settings (color, guest mode, splash, auth)
- Pre/post navigation callbacks
- Navigation state events (PagePushed, PagePopped, etc.)
Platform Support
- ✅ iOS
- ✅ Android
- ✅ Web
- ✅ macOS
- ✅ Windows
- ✅ Linux
🐛 Bug Fixes #
- Fixed async context usage warnings
- Removed print statements in production code
- Fixed unused import warnings
- Added proper null safety
📝 Documentation #
- Comprehensive README with examples
- API documentation for all public methods
- Usage examples for all features
- Migration guide for users
🔧 Internal Changes #
- Proper code formatting
- Linting compliance
- Production-ready error handling
- Comprehensive code documentation