feat(bloc_layout): add new package to combine bloc_helper, crud_bloc, ui_components, and ui_layout

This commit is contained in:
AN12345
2022-12-11 23:38:54 +00:00
committed by Gitea
parent f223811f4b
commit feca378131
29 changed files with 1728 additions and 0 deletions
@@ -0,0 +1,38 @@
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.delayed(const Duration(seconds: 1));
emit(CrudLoading());
await Future.delayed(const Duration(seconds: 1));
emit(CrudError('Cubit Error'));
await Future.delayed(const Duration(seconds: 1));
emit(CrudLoaded<String>('DATA LOADED'));
await Future.delayed(const Duration(seconds: 1));
emit(CrudInitial());
}
}
FutureOr<void> runList() async {
while (true) {
await Future.delayed(const Duration(seconds: 1));
emit(CrudLoading());
await Future.delayed(const Duration(seconds: 1));
emit(CrudError('Cubit Error'));
await Future.delayed(const Duration(seconds: 1));
emit(CrudListLoaded<String>([
'DATA LOADED 1',
'DATA LOADED 2',
'DATA LOADED 3',
'DATA LOADED 4'
]));
await Future.delayed(const Duration(seconds: 1));
emit(CrudInitial());
}
}
}