flutter dialog彈窗

//Dialog工具類
class DialogUtil {
  static showDialogMethod(BuildContext context, String title, String message,
      {VoidCallback onPositivePressEvent,
      Function onCloseEvent,
      String negativeText = '取消',
      String positiveText = '確認'}) {
    if (onCloseEvent == null) {
      onCloseEvent = () {
        NavigatorUtils.goBack(context);
      };
    }
    showDialog<Null>(
      context: context,
      barrierDismissible: false,
      builder: (BuildContext context) {
        return MDialogWidget(
            title: title,
            message: message,
            negativeText: negativeText,
            positiveText: positiveText,
            onPositivePressEvent: onPositivePressEvent,
            onCloseEvent: onCloseEvent);
      },
    );
  }
}
//使用
//DialogUtil.showDialogMethod(
//context,
//'退出提示',
//'退出登錄?',
//onPositivePressEvent: () {},
//);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章