showUpdateDialog<T> function

Future showUpdateDialog<T>(
  1. BuildContext context, {
  2. required DesktopUpdaterController controller,
  3. Color? backgroundColor,
  4. Color? iconColor,
  5. Color? shadowColor,
  6. MandatoryReadyToInstallBehavior mandatoryReadyToInstallBehavior = MandatoryReadyToInstallBehavior.promptToSaveFirst,
})

Shows an update dialog.

Implementation

Future showUpdateDialog<T>(
  BuildContext context, {
  required DesktopUpdaterController controller,
  Color? backgroundColor,
  Color? iconColor,
  Color? shadowColor,
  MandatoryReadyToInstallBehavior mandatoryReadyToInstallBehavior =
      MandatoryReadyToInstallBehavior.promptToSaveFirst,
}) {
  return showDialog(
    context: context,
    barrierDismissible: _canDismissDialog(controller.state),
    builder: (context) {
      return _withLocalizationDirection(
        controller,
        UpdateDialogWidget(
          controller: controller,
          backgroundColor: backgroundColor,
          iconColor: iconColor,
          shadowColor: shadowColor,
          mandatoryReadyToInstallBehavior: mandatoryReadyToInstallBehavior,
        ),
      );
    },
  );
}