// Author: fengshengxiong // Date: 2024/5/7 // Description: 加载、进度、提示框 import 'package:flutter_easyloading/flutter_easyloading.dart'; class BaseEasyLoading { static void initGlobalConfig() { EasyLoading.instance // 当loading展示的时候,是否允许用户操作. ..userInteractions = false // 点击背景是否关闭. ..dismissOnTap = false; } static void toast(String? value, {bool? dismissOnTap, bool show = true}) { EasyLoading.instance.userInteractions = true; if (show && value != null) { EasyLoading.showToast( value, dismissOnTap: dismissOnTap, maskType: EasyLoadingMaskType.none, ); } } static void loading({ String? value, bool? dismissOnTap, bool show = true, }) { EasyLoading.instance.userInteractions = false; if (show) EasyLoading.show(status: value, dismissOnTap: dismissOnTap); } static void dismiss({bool dismiss = true}) { if (dismiss) EasyLoading.dismiss(); } }