Overview
A Flutter package providing a modal progress indicator widget with Sound Null Safety, designed to display a loading overlay on top of existing UI elements. It is a maintained fork of the original modal_progress_hud, optimized for modern Dart practices. The widget blocks user interaction during loading and can be easily controlled via a boolean flag. Ideal for showing loading states during network requests or long-running operations across multiple platforms.
Use cases
- Showing loading state during API calls
- Blocking UI during form submission
- Displaying progress in background tasks
- Enhancing UX during data fetching
- Providing visual feedback in login flows
Key features
- Sound Null Safety support
- Simple boolean control for visibility
- Modal overlay that disables underlying UI
- Cross-platform compatibility
- Easy integration with existing widgets
- Customizable loading indicator
Suitable for
- Developers using Flutter with null safety
- Apps requiring clear loading feedback
- Projects needing lightweight progress indicators
- Teams maintaining legacy codebases with updated dependencies
- UI-heavy applications with frequent async operations
Considerations
- May require manual handling of nested overlays
- Not suitable for non-modal loading scenarios
- Limited customization beyond basic styling
- Depends on parent widget's layout constraints
- Best used with single active loading state at a time
