Files
easy_cc_flutter/lib/BaseViewModel.dart

24 lines
464 B
Dart

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