showTheDialog method
void
showTheDialog({
- Key? key,
- required BuildContext context,
- required String? title,
- required String message,
- required String? releaseNotes,
- required bool barrierDismissible,
- required UpgraderMessages messages,
Show the alert dialog.
Implementation
void showTheDialog({
Key? key,
required BuildContext context,
required String? title,
required String message,
required String? releaseNotes,
required bool barrierDismissible,
required UpgraderMessages messages,
}) {
if (widget.upgrader.state.debugLogging) {
print('upgrader: showTheDialog title: $title');
print('upgrader: showTheDialog message: $message');
print('upgrader: showTheDialog releaseNotes: $releaseNotes');
}
// Save the date/time as the last time alerted.
widget.upgrader.saveLastAlerted();
showDialog(
barrierDismissible: barrierDismissible,
context: context,
builder: (BuildContext context) {
return PopScope(
canPop: onCanPop(),
onPopInvoked: (didPop) {
if (widget.upgrader.state.debugLogging) {
print('upgrader: showTheDialog onPopInvoked: $didPop');
}
},
child: alertDialog(
key,
title ?? '',
message,
releaseNotes,
context,
widget.dialogStyle == UpgradeDialogStyle.cupertino,
messages,
),
);
},
);
}