showAppActionDialog function

Future<void> showAppActionDialog(
  1. BuildContext context, {
  2. required String title,
  3. required Widget content,
  4. required String closeButtonText,
  5. required String actionButtonText,
  6. FutureOr<void> onClosePressed()?,
  7. FutureOr<void> onActionPressed()?,
  8. bool barrierDismissible = true,
})

Shows a reusable action dialog with app-specific styling.

Implementation

Future<void> showAppActionDialog(
  BuildContext context, {
  required String title,
  required Widget content,
  required String closeButtonText,
  required String actionButtonText,
  FutureOr<void> Function()? onClosePressed,
  FutureOr<void> Function()? onActionPressed,
  bool barrierDismissible = true,
}) {
  return showDialog<void>(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (_) => AppActionDialog(
      title: title,
      content: content,
      closeButtonText: closeButtonText,
      actionButtonText: actionButtonText,
      onClosePressed: onClosePressed,
      onActionPressed: onActionPressed,
    ),
  );
}