confirmPrintDelete function

Future<bool> confirmPrintDelete(
  1. BuildContext context, {
  2. required String title,
  3. required String message,
})

Asks to confirm a deletion. Returns true when confirmed.

Implementation

Future<bool> confirmPrintDelete(
  BuildContext context, {
  required String title,
  required String message,
}) async {
  final l10n = context.reportL10n;
  final confirmed = await showDialog<bool>(
    context: context,
    builder: (dialogContext) => AlertDialog(
      title: Text(title),
      content: Text(message),
      actions: [
        TextButton(
          onPressed: () => Navigator.pop(dialogContext, false),
          child: Text(l10n.printCancel),
        ),
        FilledButton(
          style: FilledButton.styleFrom(
            backgroundColor: context.printColors.errorColorStatus,
          ),
          onPressed: () => Navigator.pop(dialogContext, true),
          child: Text(l10n.printDelete),
        ),
      ],
    ),
  );
  return confirmed == true;
}