show_dialog.dart 983 Bytes
import 'package:flutter/material.dart';
import 'package:wow_english/route/route.dart';

import 'customer_dialog.dart';

void showOneActionDialog(String title, String ensureTitle, String content, GestureTapCallback ensureTap,
    {bool? barrierDismissible}) {
  showDialog<CustomerOneActionDialog>(
      context: AppRouter.context,
      barrierDismissible: barrierDismissible ?? true,
      builder: (BuildContext context) {
        return CustomerOneActionDialog(title, ensureTitle, content, ensureTap);
      });
}

void showTwoActionDialog(String title, String leftTitle, String rightTitle, String content, GestureTapCallback leftTap,
    GestureTapCallback rightTap,
    {bool? barrierDismissible}) {
  showDialog<CustomerTwoActionDialog>(
      context: AppRouter.context,
      barrierDismissible: barrierDismissible ?? true,
      builder: (BuildContext context) {
        return CustomerTwoActionDialog(title, leftTitle, rightTitle, content, leftTap, rightTap);
      });
}