Overview
A Flutter package that provides a modal progress indicator (HUD) to display a loading overlay on top of any widget. It blocks user interaction during asynchronous operations, such as API calls or data processing, ensuring a smooth UX. The HUD supports a customizable spinner, allowing developers to use their own loading animation. Ideal for preventing accidental taps while waiting for results. Works seamlessly with widgets like buttons or forms.
Use cases
- Blocking UI during async operations
- Showing loading state in forms
- Preventing taps during data fetch
- Enhancing UX with visual feedback
- Customizing loading indicators
Key features
- Modal overlay blocking interactions
- Supports custom spinners
- Simple integration with existing widgets
- Non-intrusive loading display
- Works with any widget tree
Suitable for
- Developers needing quick loading overlays
- Apps with frequent async operations
- UIs requiring clear loading states
- Teams prioritizing UX consistency
- Projects using minimal boilerplate
Considerations
- Does not handle error states
- No built-in retry mechanism
- Spinner customization requires additional setup
- Limited styling options beyond basic
- Not suitable for complex loading workflows