panara_dialogs

Creator: coderz1093

Last updated:

Add to Cart

Description:

panara dialogs

Panara Dialogs #

Panara Dialogs is a UI Kit for Dialog comes with 3 types of dialogs - Info Dialog, Confirmation Dialog both comes with 4 different variants as shown in below screenshots & Custom Dialog, with 7 different animations.
Preview #
PanaraInfoDialog #

PanaraConfirmDialog #

Getting started #
Add the dependency in pubspec.yaml:
dependencies:
panara_dialogs: ^0.1.5
copied to clipboard
Usage #
Then you just have to import the package with

import 'package:panara_dialogs/panara_dialogs.dart';

copied to clipboard
Here is how you can use PanaraInfoDialog in your flutter project.

PanaraInfoDialog.show(
context,
title: "Hello",
message: "This is the PanaraInfoDialog",
buttonText: "Okay",
onTapDismiss: () {
Navigator.pop(context);
},
panaraDialogType: PanaraDialogType.normal,
barrierDismissible: false, // optional parameter (default is true)
);

copied to clipboard
Properties of PanaraInfoDialog #



Property
Type
value




imagePath
String
path to your local assets image


title
String
any string value


message
String
any string value


buttonText
String
any string value


onTapDismiss
void Function()
function to decide what will happen onTap


panaraDialogType
PanaraDialogType
success, normal, warning, error, custom


color
Color
define your own color, by selecting panaraDialogType: PanaraDialogType.custom


textColor
Color
define your own text color


buttonTextColor
Color
define your own button text color


margin
EdgeInsets
define margin


padding
EdgeInsets
define padding


noImage
bool
If you don't want any image set it to true. it's false by default


barrierDismissible
bool
define if dialog is dismissible by tapping outside of dialog




And Here is how you can use PanaraConfirmDialog in your flutter project.

PanaraConfirmDialog.show(
context,
title: "Hello",
message: "This is the PanaraConfirmDialog",
confirmButtonText: "Confirm",
cancelButtonText: "Cancel",
onTapCancel: () {
Navigator.pop(context);
},
onTapConfirm: () {
Navigator.pop(context);
},
panaraDialogType: PanaraDialogType.normal,
barrierDismissible: false, // optional parameter (default is true)
);

copied to clipboard
Properties of PanaraConfirmDialog #



Property
Type
value




imagePath
String
path to your local assets image


title
String
any string value


message
String
any string value


confirmButtonText
String
any string value


cancelButtonText
String
any string value


onTapConfirm
void Function()
function to decide what will happen onTap confirm


onTapCancel
void Function()
function to decide what will happen onTap cancel


panaraDialogType
PanaraDialogType
success, normal, warning, error, custom


color
Color
define your own color, by selecting panaraDialogType: PanaraDialogType.custom


textColor
Color
define your own text color


buttonTextColor
Color
define your own button text color


margin
EdgeInsets
define margin


padding
EdgeInsets
define padding


noImage
bool
If you don't want any image set it to true. it's false by default


barrierDismissible
bool
define if dialog is dismissible by tapping outside of dialog



Here is how you can use PanaraCustomDialog in your flutter project.
PanaraCustomDialog.show(
context,
children: [
Text(
"Hello",
style: TextStyle(
fontSize: 20,
),
textAlign: TextAlign.center,
),
Text(
"This is the PanaraCustomDialog",
style: TextStyle(
fontSize: 16
),
textAlign: TextAlign.center,
),
// Add your own widgets here
],
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
backgroundColor: Colors.white,
margin: EdgeInsets.all(20),
padding: EdgeInsets.all(20),
barrierDismissible: false, // optional parameter (default is true)
);
copied to clipboard
Properties of PanaraCustomDialog #



Property
Type
value




children
List<Widget>
define your own widgets


mainAxisAlignment
MainAxisAlignment
start, center, end


crossAxisAlignment
CrossAxisAlignment
start, center, end


backgroundColor
Color
define background color


margin
EdgeInsets
define margin


padding
EdgeInsets
define padding


barrierDismissible
bool
define if dialog is dismissible by tapping outside of dialog



Animations for Both Dialogs #
This are static methods for both Dialog Class.



method
Animation




showAnimatedFromLeft()
slide animation from left


showAnimatedFromRight()
slide animation from right


showAnimatedFromTop()
slide animation from top


showAnimatedFromBottom()
slide animation from bottom


showAnimatedGrow()
grow animation from center


showAnimatedShrink()
shrink animation from center


showAnimatedFade()
fade animation



Feedback #
Please feel free to give me any feedback or file issue helping support this plugin !

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.