showFdcConfirmationDialog function

Future<bool> showFdcConfirmationDialog(
  1. BuildContext context, {
  2. required String title,
  3. required String message,
  4. String? yesText,
  5. String? noText,
  6. FdcConfirmationDefaultButton defaultButton = FdcConfirmationDefaultButton.no,
})

Shows a confirmation dialog and returns whether the user confirmed.

Implementation

Future<bool> showFdcConfirmationDialog(
  BuildContext context, {
  required String title,
  required String message,
  String? yesText,
  String? noText,
  FdcConfirmationDefaultButton defaultButton = FdcConfirmationDefaultButton.no,
}) async {
  FocusManager.instance.primaryFocus?.unfocus();

  final result = await showDialog<bool>(
    context: context,
    barrierDismissible: false,
    requestFocus: true,
    builder: (context) {
      return FdcConfirmationDialog(
        title: title,
        message: message,
        yesText: yesText,
        noText: noText,
        defaultButton: defaultButton,
      );
    },
  );

  return result == true;
}