35 lines
768 B
Dart
35 lines
768 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
class BaseController extends GetxController {
|
|
void showToast(String message) {
|
|
EasyLoading.showToast(message);
|
|
}
|
|
|
|
void showLoading() {
|
|
EasyLoading.show(status: 'loading...');
|
|
}
|
|
|
|
void hideLoading() {
|
|
EasyLoading.dismiss();
|
|
}
|
|
|
|
void showSuccess({String message = '操作成功'}) {
|
|
EasyLoading.showSuccess(message.tr);
|
|
}
|
|
|
|
void showError({String message = '操作失败'}) {
|
|
EasyLoading.showError(message.tr);
|
|
}
|
|
|
|
@override
|
|
void onClose() {
|
|
if (EasyLoading.isShow) {
|
|
EasyLoading.dismiss();
|
|
}
|
|
super.onClose();
|
|
}
|
|
}
|