基础组件库
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

33 行
673 B

  1. import 'package:flutter/material.dart';
  2. import 'package:zhiying_base_widget/dialog/loading/loading_dialog.dart';
  3. // loading弹窗
  4. class Loading {
  5. static LoadingDialog _dialog;
  6. static BuildContext _context;
  7. static Future show(
  8. BuildContext context, {
  9. String msg,
  10. }) async {
  11. dismiss();
  12. _context = context;
  13. _dialog = LoadingDialog(
  14. message: msg,
  15. );
  16. var result = await showDialog(context: context, child: _dialog);
  17. _context = null;
  18. _dialog = null;
  19. return result;
  20. }
  21. static dismiss() {
  22. if (_dialog != null && _context != null) {
  23. Navigator.pop(_context);
  24. }
  25. _context = null;
  26. _dialog = null;
  27. }
  28. }