cool_alert
A Flutter package to display animated alert dialogs
Usage
To use this package, add cool_alert as a dependency in your pubspec.yaml file. And add this import to your file.
import 'package:cool_alert/cool_alert.dart';
Image

Example
CoolAlert.show(
   context: context,
   type: CoolAlertType.success,
   text: "Your transaction was successful!",
);
CoolAlert Class
| Attribute | Data type | Description | Default Value | 
|---|---|---|---|
| context | BuildContext | @required | Null | 
| type | CoolAlertType | @required - Type of alert dialog, ex: CoolAlertType.success for success dialogs | Null | 
| title | String | Set a custom title for dialog | Based on the CoolAlertType selected | 
| text | String | Set the description text of the dialog. | Null | 
| widget | Widget | Set any you expect widget of the dialog. | Null | 
| confirmBtnText | String | Text of confirm button | 'Ok' | 
| confirmBtnTap | Function | Function that handle click of confirm button | () => Navigator.pop(context) | 
| confirmBtnColor | Color | Color of confirm Button | Theme.of(context).primaryColor | 
| cancelBtnText | String | Text of cancel button | 'Cancel' | 
| cancelBtnTap | Function | Function that handle click of cancel button | () => Navigator.pop(context) | 
| barrierDismissible | bool | Dismiss dialog on touch overlay | true | 
| animType | CoolAlertAnimType | Type of dialogue enter animation | CoolAlertAnimType.scale | 
| backgroundColor | Color | Background color of the animation | Color(0xFF515C6F) | 
| confirmBtnTextStyle | TextStyle | Confirm button text theme | TextStyle(color: Colors.white, fontWeight:FontWeight.w600,fontSize: 18.0) | 
| cancelBtnTextStyle | TextStyle | Cancel button text theme | TextStyle(color: Colors.grey, fontWeight:FontWeight.w600,fontSize: 18.0) | 
| flareAsset | String | Custom flare asset | "animation.flr" | 
| flareAnimationName | String | The name of the flare animation to play | "play" | 
| lottieAsset | String | Custom lottie asset | "animation.json" | 
| autoCloseDuration | Duration | Determines how long the dialog stays open for before closing | Null | 
| width | double | Dialog width | MediaQuery.of(context).size.width | 
| loopAnimation | boolean | Determines if the animation should loop or not | false | 
| closeOnConfirmBtnTap | boolean | Detemines if dialog closes when the confirm button is tapped | true | 
| reverseBtnOrder | boolean | Reverse the order of the buttons | false |