Commit code. Update time: 2023-06-25

This commit is contained in:
TK
2023-06-25 11:50:55 +08:00
parent 2d74227878
commit 39a5f2fa92
244 changed files with 26147 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
import 'package:flutter/material.dart';
import 'package:sail/models/page_state.dart';
import 'package:sail/utils/common_util.dart';
class BaseModel extends ChangeNotifier {
PageState pageState = PageState.loading;
bool _isDispose = false;
late String errorMessage;
bool get isDispose => _isDispose;
@override
void notifyListeners() {
//print("view model notifyListeners");
if (!_isDispose) {
super.notifyListeners();
}
}
void errorNotify(String error) {
pageState = PageState.error;
errorMessage = error;
notifyListeners();
}
@override
void dispose() {
_isDispose = true;
//print("view model dispose");
super.dispose();
}
}