All checks were successful
continuous-integration/drone/push Build is passing
41 lines
1.2 KiB
Dart
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());
|
|
}
|
|
}
|
|
}
|