Search packages, repositories and app categories

Package detailsv1.0.3

modal_progress_indicator

Configurable modal progress indicator that blocks access to a wrapped widget and its subtree.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
212
Likes
36
Pub points
160

Install package

flutter pub add modal_progress_indicator

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A configurable modal progress indicator that overlays a wrapped widget, blocking user interaction with the subtree. It provides a clean way to show loading states without disrupting the UI flow. The indicator can be customized in appearance and behavior, making it suitable for various loading scenarios across platforms. It integrates seamlessly into Flutter apps and supports all major platforms including mobile, web, and desktop.

Use cases

  • Showing loading state during data fetch
  • Blocking UI during form submission
  • Displaying progress in background operations
  • Preventing user interaction during async tasks
  • Enhancing UX during page transitions

Key features

  • Fully customizable overlay
  • Blocks access to wrapped content
  • Supports all Flutter platforms
  • Configurable progress appearance
  • Easy integration with existing widgets

Suitable for

  • Developers needing temporary UI blocking
  • Apps with frequent async operations
  • Cross-platform applications
  • UX-focused interfaces
  • Forms requiring loading feedback

Considerations

  • May obscure content if not used carefully
  • Requires proper disposal of overlay
  • Not ideal for long-running processes
  • Can impact performance if overused
  • Needs attention to accessibility settings

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Modal Progress Indicator

Pub style: very good analysis License: MIT

Configurable modal progress indicator that blocks access to a wrapped widget and its subtree.

Usage

Example of using ModalProgressIndicator:

ModalProgressIndicator(
  visible: true,
  indicator: CircularProgressIndicator(),
  options: BackgroundOptions(
    color: Colors.black,
    opacity: 0.5,
    blurEffect: BlurEffect(
      sigmaX: 1.5,
      sigmaY: 1.5,
    ),
  ),
  child: child,
)

Categories

Source repository

Projects using this package

No data available yet.