mShowTipsDialog<T> function
Future<T?>
mShowTipsDialog<T>(
- BuildContext context, {
- String? centerText,
- Widget? centerWidget,
- String confirmText = 'Confirm',
- required VoidCallback onTap,
- VoidCallback? onCancel,
- VoidCallback? onDismiss,
- bool singleButtonMode = false,
- Color? okButtonTextColor,
Implementation
Future<T?> mShowTipsDialog<T>(
BuildContext context, {
String? centerText,
Widget? centerWidget,
String confirmText = 'Confirm',
required VoidCallback onTap,
VoidCallback? onCancel,
VoidCallback? onDismiss,
bool singleButtonMode = false,
final Color? okButtonTextColor,
}) async {
final value = await showDialog<T>(
context: context,
barrierDismissible: !singleButtonMode,
// Prevent dismissing when singleButtonMode is true
builder: (BuildContext context) {
return TipsDialog(
centerText: centerText,
centerWidget: centerWidget,
confirmText: confirmText,
onTap: onTap,
onCancel: onCancel,
singleButtonMode: singleButtonMode,
okButtonTextColor: okButtonTextColor,
);
},
);
if (value == null && onDismiss != null) {
onDismiss();
}
return value;
}