loading_screen 1.0.1+1 loading_screen: ^1.0.1+1 copied to clipboard
A Flutter plugin to easily display and dispose standard or custom loading screens anywhere in your app.
Loading Screen #
This plugin is discontinued, please see Overlay Screen #
A Flutter plugin to easily display and dispose standard or custom loading screens anywhere in your app.
NOTE: This package was made with Flutter 1.17 and Dart 2.8, make sure you have your environment within the version range.
environment:
sdk: ">=2.7.0 <3.0.0"
flutter: ">=1.10.0"
Getting Started #
To use this plugin, add loading_screen
as a dependency in your pubspec.yaml file. For example:
dependencies:
loading_screen: ^1.0.1+1
Usage #
Import the package:
import 'package:loading_screen/loading_screen.dart';
NOTE: It's not necessary to set a variable of the class like:
LoadingScreen loading = LoadingScreen();
You can just call the LoadingScreen()
class and use its methods like:
LoadingScreen().begin(context);
Functions #
- begin
This method displays a standard loading screen, just send the context parameter. The rest of the parameters are optional and personalize the screen a little.
LoadingScreen().begin(
BuildContext context,
child: Widget,
message: String,
messageStyle: TextStyle,
backgroundColor: Color,
);
- saveCustomWidgets
This method takes a Map<String, CustomLoadingScreen()>
to save it and allows you to use it later with the beginCustom method.
LoadingScreen().saveCustomWidgets({
String: CustomLoadingScreen(
child: Widget,
backgroundColor: Color,
),
String: CustomLoadingScreen(
child: Widget,
backgroundColor: Color,
),
String: CustomLoadingScreen(
child: Widget,
backgroundColor: Color,
),
...
});
- beginCustom
This method is like the begin method but will display a customLoadingScreen saved that is selected by identifier parameter.
LoadingScreen().beginCustom(BuildContext context, identifier: String);
- end
This method dispose the loading screen.
LoadingScreen().end();
- state
LoadScreen also has the state
getter to know if something is loading when it is Load.processing
or nothing is loading when it is Load.closed
.
LoadingScreen().state;
License #
MIT License