Simple loading to your project.


loading_loading: <last_version>


import 'package:loading_loading/loading_loading.dart';


In main.dart file, add in home parameter the widget LoadingWidget, according example:

  title: 'Flutter Demo',
  theme: ThemeData(
    primarySwatch: Colors.blue,
  home: LoadingWidget(child: HomePage()),

Change loading status

This package have a two functions to change a loading:

void LoadingWidget.toggle(); //To toggle a loading status
void LoadingWidget.setLoading(bool status); //To set a loading status

Verify loading

To verify the loading status, look at this property:

bool LoadingWidget.isLoading;

Custom loading widget

To use a custom loading widget, add a loading parameter, according example:

  child: HomePage(),
  loading: Container(
    alignment: Alignment.center,
    color: Colors.black38,
    child: Container(
      width: 100,
      height: 100,
      alignment: Alignment.center,
      decoration: BoxDecoration(
        color: Colors.white,
        borderRadius: BorderRadius.circular(5),
      child: CircularProgressIndicator(),

Getting Started

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.