Skip to content

krille-chan/future-loading-dialog

Repository files navigation

Future Loading Dialog

Easy to use adaptive loading dialog to visualize a Dart Future.

Displays a loading dialog which reacts to the given [future]. The dialog will be dismissed and the value will be returned when the future completes. If an error occured, then [onError] will be called and this method returns null. Set [title] and [backLabel] to controll the look and feel or set [LoadingDialog.defaultTitle], [LoadingDialog.defaultBackLabel] and [LoadingDialog.defaultOnError] to have global preferences.

Example:

Will display a loading dialog for one second.

MaterialApp(
  title: 'Test',
  home: Scaffold(
    body: Builder(
      builder: (context) => RaisedButton(
        child: Text('Test'),
        onPressed: () => showFutureLoadingDialog(
          context: context,
          future: () => Future.delayed(Duration(seconds: 1)),
        ),
      ),
    ),
  ),
);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published