feat(bloc_layout): add components ids in crud mixin
Some checks failed
continuous-integration/drone/pr Build is failing

This commit is contained in:
Malo Léon 2023-08-28 14:33:48 +02:00
parent 1c47fa8e94
commit 59fcd93aa5
2 changed files with 8 additions and 3 deletions

View File

@ -22,14 +22,17 @@ import 'package:wyatt_ui_components/wyatt_ui_components.dart';
mixin CrudMixin<Cubit extends bloc_base.Cubit<dynamic>,
SuccessState extends CrudSuccess> {
String? get loaderId => null;
String? get erroId => null;
Widget errorBuilder(BuildContext context, CrudError state) =>
context.components.errorComponent().call(
context.components.errorComponent(erroId).call(
message:
(state.message != null) ? TextWrapper(state.message!) : null,
);
Widget loadingBuilder(BuildContext context, CrudLoading state) =>
context.components.loaderComponent()();
context.components.loaderComponent(loaderId).call();
Widget initialBuilder(BuildContext context, CrudInitial state) =>
const SizedBox.shrink();

View File

@ -20,5 +20,7 @@ import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class CubitScreenCrudItemBase<Cubit extends bloc_base.Cubit<CrudState>,
T extends Object?> extends CubitScreenCrudBase<Cubit, CrudLoaded<T>> {
const CubitScreenCrudItemBase({super.key});
const CubitScreenCrudItemBase({
super.key,
});
}