Layout created for single screen app

This commit is contained in:
2022-09-02 23:10:06 +01:00
parent 1e5bbad051
commit 8967fab218
12 changed files with 541 additions and 87 deletions

24
lib/BaseViewModel.dart Normal file
View File

@@ -0,0 +1,24 @@
import 'package:stacked/stacked.dart';
import 'Utils/ViewState.dart';
abstract class BaseViewmodel extends BaseViewModel{
ViewState _viewState = Idle();
ViewState get viewState => _viewState;
void onStart() {
_viewState = HasStarted();
notifyListeners();
}
void onSuccess(dynamic data) {
_viewState = HasData(data);
notifyListeners();
}
void onError(String error) {
_viewState = HasError(error);
notifyListeners();
}
}