it_navigates 1.0.0 copy "it_navigates: ^1.0.0" to clipboard
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 manager
  • NavigationExtension - Context extensions for navigation
  • CustomTransitionExtension - Custom page transitions
  • showChoiceDialog - Customizable choice dialog
  • showLoadingDialog - Loading indicator dialog
  • showSuccessDialog - Success message dialog
  • showErrorDialog - Error message dialog
  • initNavigation - 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
1
likes
140
points
87
downloads

Publisher

verified publishersaifalmajd.blogspot.com

Weekly Downloads

A powerful, elegant Flutter navigation package with state management, guards, animations, and comprehensive routing utilities. Makes navigation across mobile and web apps effortless!

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

bloc, flutter, flutter_bloc

More

Packages that depend on it_navigates