flutter_overlay_loader 2.0.0 copy "flutter_overlay_loader: ^2.0.0" to clipboard
flutter_overlay_loader: ^2.0.0 copied to clipboard

A simple Flutter package for managing overlay loading when fetching remote data or any long-running async task. Flutter overlay loader is easy to use.

Build Passing Pub Version Pub Likes Pub Points Pub Popularity GitHub forks GitHub stars GitHub issues GitHub followers Twitter GitHub license

flutter_overlay_loader #

A simple Flutter package for managing loader when fetching remote data or any long running async task. Flutter overlay loader is easy to use. You can show loader using only write two lines of code.

Overlay loader without overlaying Appbar

drawing drawing

Overlay Loader without overlaying BottomAppBar and also overlaying AppBar

drawing

Getting Started #

Installing #

dependencies:
  flutter_overlay_loader: ^2.0.0
copied to clipboard

Import #

import 'package:flutter_overlay_loader/flutter_overlay_loader.dart';
copied to clipboard

How To Use #

When start network call then call this line of code..

Loader.show(context,progressIndicator:LinearProgressIndicator());
copied to clipboard

After finished network call then call :

Loader.hide();
copied to clipboard

You can customize this loader..

Loader.show(context,
  isSafeAreaOverlay: false,
  isBottomBarOverlay: false,
  overlayFromBottom: 80,
  overlayColor: Colors.black26,
  progressIndicator: CircularProgressIndicator(backgroundColor: Colors.red),
  themeData: Theme.of(context)
    .copyWith(colorScheme: ColorScheme.fromSwatch().copyWith(secondary: Colors.green))
);
copied to clipboard

You can also check loader is showing or not using the property : Loader.isShown and you can prevent back pressed like this snippet:

WillPopScope(
  child: //TODO , 
  onWillPop:()async => !Loader.isShown
)
copied to clipboard

Finally dispose call hide method on dispose method :

@override
void dispose() {
  Loader.hide();

  super.dispose();
}
copied to clipboard
111
likes
150
points
5.71k
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.23 - 2025.04.07

A simple Flutter package for managing overlay loading when fetching remote data or any long-running async task. Flutter overlay loader is easy to use.

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter

More

Packages that depend on flutter_overlay_loader