Blame view

lib/common/dialogs/show_dialog.dart 971 Bytes
99571208   liangchengyou   feat:弹窗
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  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,
        builder: (BuildContext context){
          return CustomerTwoActionDialog(title,leftTitle,rightTitle,content,leftTap,rightTap);
        });
  }