Dialogs - dialogs
This flutter package provides aesthetically designed dialog box with customization options.
Now comes with legacy_progress_dialog
Choice Dialog
Message Dialog
Simple Usage
To use this plugin, add dialogs
as a
dependency in your pubspec.yaml file.
Implementation:
import 'package:dialogs/dialogs.dart';
ChoiceDialog
- use
ChoiceDialog().show()
function to display the dialog.
ChoiceDialog().show(context);
##OR
final choiceDialog = ChoiceDialog();
choiceDialog.show(context);
MessageDialog
- use
MessageDialog().show()
function and call the Choice Dialog .
MessageDialog().show(context);
OR
final messageDialog = MessageDialog();
choiceDialog.show(context);
Show progress dialog :
//Create an instance of ProgressDialog
ProgressDialog progressDialog = ProgressDialog(
context: context,
backgroundColor: Colors.blue,
textColor: Colors.White,
);
// show dialog
progressDialog.show();
//close dialog
progressDialog.dismiss();
You are good to go 💯
In order to add the ChoiceDialog
, MessageDialog
to your app, there are several attributes that are important parameters that you might need frequently:
Attribute | Type | Default | Required | Description |
---|---|---|---|---|
buttonOkOnPressed |
Function() |
Navigator.pop(context) |
No |
This function will be registered as the callback of 'Ok' button. |
buttonCancelOnPressed |
Function() |
Navigator.pop(context) |
No |
This function will be registered as the callback of 'Cancel' button. |
dialogRadius |
double |
15.0 |
No |
Determines the borderRadius of dialog box. |
buttonRadius |
double |
18.0 |
No |
Determines the borderRadius of action buttons. |
iconButtonOk |
Icon |
null |
No |
Renders a FlatButton with the provided icon for positive action. |
iconButtonCancel |
Icon |
null |
No |
Renders a FlatButton with the provided icon for negative action. |
show()
also provides some useful parameters of showDialog()
function
Attribute | Type | Default | Required | Description |
---|---|---|---|---|
context |
BuildContext |
Null |
Yes |
The context argument is used to look up the Navigator and Theme for the dialog. |
barrierDismissible |
bool |
true |
No |
Indicates whether tapping on the barrier will dismiss the dialog. |
barrierColor |
Color |
Colors.black54 |
No |
Specifies the color of the modal barrier that darkens everything below the dialog. |
CREDITS
Contributors
Made with contributors-img.