Hugo Pointcheval 25cf9518f9
All checks were successful
continuous-integration/drone/push Build is passing
chore: fix all problems
2023-02-24 10:12:04 +01:00

41 lines
1.2 KiB
Dart

import 'dart:async';
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
class ExampleCubit extends Cubit<CrudState> {
ExampleCubit() : super(CrudInitial());
FutureOr<void> run() async {
while (true) {
await Future<void>.delayed(const Duration(seconds: 1));
emit(CrudLoading());
await Future<void>.delayed(const Duration(seconds: 1));
emit(const CrudError('Cubit Error'));
await Future<void>.delayed(const Duration(seconds: 1));
emit(const CrudLoaded<String>('DATA LOADED'));
await Future<void>.delayed(const Duration(seconds: 1));
emit(CrudInitial());
}
}
FutureOr<void> runList() async {
while (true) {
await Future<void>.delayed(const Duration(seconds: 1));
emit(CrudLoading());
await Future<void>.delayed(const Duration(seconds: 1));
emit(const CrudError('Cubit Error'));
await Future<void>.delayed(const Duration(seconds: 1));
emit(
const CrudListLoaded<String>([
'DATA LOADED 1',
'DATA LOADED 2',
'DATA LOADED 3',
'DATA LOADED 4'
]),
);
await Future<void>.delayed(const Duration(seconds: 1));
emit(CrudInitial());
}
}
}