starwork_flutter/lib/base/base_controller.dart
2025-09-02 11:45:38 +08:00

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();
}
}