showPopup static method
void
showPopup(
- BuildContext context,
- String headerText,
- String descText,
- String acceptBtnText,
- PopupType type,
- dynamic acceptBtnFunc(), {
- String? declineBtnText,
- dynamic declineBtnFnc()?,
- Color? dialogBgColor,
- Color? cancelBtnColor,
- Color? okBtnColor,
- TextStyle? titleTextStyle,
- TextStyle? descTextStyle,
- bool? dismissOutSide,
Implementation
static void showPopup(
BuildContext context,
String headerText,
String descText,
String acceptBtnText,
PopupType type,
Function() acceptBtnFunc,
{String? declineBtnText,
Function()? declineBtnFnc,
Color? dialogBgColor,
Color? cancelBtnColor,
Color? okBtnColor,
TextStyle? titleTextStyle,
TextStyle? descTextStyle,
bool? dismissOutSide}) {
DialogType dialogType = DialogType.noHeader;
if (type == PopupType.info) dialogType = DialogType.info;
if (type == PopupType.warning) dialogType = DialogType.warning;
if (type == PopupType.question) dialogType = DialogType.question;
if (type == PopupType.error) dialogType = DialogType.error;
if (type == PopupType.success) dialogType = DialogType.success;
AwesomeDialog(
context: context,
dismissOnTouchOutside: dismissOutSide ?? true,
dialogBackgroundColor:
dialogBgColor ?? const Color.fromARGB(255, 248, 244, 255),
btnOkColor: okBtnColor ?? const Color(0xFFfbb040),
btnCancelColor: cancelBtnColor ?? Colors.grey.shade400,
titleTextStyle: titleTextStyle ??
TextStyle(
color: Colors.grey.shade800,
fontSize: SuffaSizes.bigMediumTextSize,
fontWeight: FontWeight.w600,
),
descTextStyle: descTextStyle ??
TextStyle(
color: SuffaColors.darkGray,
fontSize: SuffaSizes.xMediumTextSize,
fontWeight: FontWeight.w500,
),
dialogType: dialogType,
animType: AnimType.topSlide,
btnOkText: acceptBtnText,
btnCancelText: declineBtnText,
title: headerText,
desc: descText,
btnOkOnPress: acceptBtnFunc,
btnCancelOnPress: declineBtnFnc,
).show();
}