wip basics for bloc based state management
This commit is contained in:
@ -0,0 +1,24 @@
|
||||
import '../../../infrastructure/controller.dart';
|
||||
import '../../../infrastructure/loadable_state.dart';
|
||||
import 'marianum_message_state.dart';
|
||||
|
||||
class MarianumMessageController extends Controller<LoadableState<MarianumMessageState>> {
|
||||
MarianumMessageController() : super(const LoadableState(loadingState: LoadingState.none, data: MarianumMessageState(test: [])));
|
||||
|
||||
void loading() {
|
||||
emit(state.loading());
|
||||
Future.delayed(const Duration(seconds: 3)).then((value) => emit(state.done(const MarianumMessageState(test: []))));
|
||||
}
|
||||
|
||||
void backgroundLoading() {
|
||||
emit(state.cached(const MarianumMessageState(test: [])));
|
||||
}
|
||||
|
||||
void done() {
|
||||
emit(state.done(const MarianumMessageState(test: [])));
|
||||
}
|
||||
|
||||
void error() {
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user