25 lines
739 B
Dart
25 lines
739 B
Dart
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() {
|
|
|
|
}
|
|
}
|