Translate-Flutter/lib/widget/t_base_easy_loading.dart
2024-07-24 11:59:36 +08:00

35 lines
884 B
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:flutter_easyloading/flutter_easyloading.dart';
class TBaseEasyLoading {
static void configLoading() {
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 show = true,
}) {
EasyLoading.instance.userInteractions = false;
if (show) EasyLoading.show(status: value);
}
static void dismiss({bool dismiss = true}) {
if (dismiss) EasyLoading.dismiss();
}
}