sn_progress_dialog 1.0.9 copy "sn_progress_dialog: ^1.0.9" to clipboard
sn_progress_dialog: ^1.0.9 copied to clipboard

Customizable progress dialog package for Flutter.(Captures the progress value)

Sn Progress Dialog #

Progress dialog package for flutter

Getting Started #

You must add the library as a dependency to your project.

dependencies:
 sn_progress_dialog: ^1.0.9

You should then run flutter packages get

Now in your Dart code, you can use:

import 'package:sn_progress_dialog/sn_progress_dialog.dart';
Normal Progress Valuable Progress
Preparing Progress Custom Progress

Usage Example #

Create Progress Dialog

ProgressDialog pd = ProgressDialog(context: context);

Set options

pd.show(max: 100, msg: 'File Downloading...');

You don't need to update state, just pass the value. You can also update the msg value(optional)

pd.update(progress value);

Completed Type #

  • Use this to update the dialog when the process is finished. If it is Empty, progress automatically closes.
 completed: Completed(), // To use with default values
 completed: Completed(completedMsg: "Downloading Done !", completedImage: AssetImage("image path"), completionDelay: 2500)

Other Properties #

Dialog closes automatically when its progress status equals the max value. Use this method if you want to turn it close manually.

pd.close();

Returns whether the dialog box is open.

pd.isOpen();

Example Use With Dio #

var dio = new Dio();
ProgressDialog pd = ProgressDialog(context: context);
pd.show(max: 100, msg: 'File Downloading...');
await dio.download(
  'your download_url',
  'your path',
  onReceiveProgress: (rec, total) {
    int progress = (((rec / total) * 100).toInt());
    pd.update(value: progress);
  },
);
260
likes
0
pub points
97%
popularity

Publisher

verified publisheraemreesen.com

Customizable progress dialog package for Flutter.(Captures the progress value)

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on sn_progress_dialog