feat(bloc_layout): add components ids in crud mixin
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
This commit is contained in:
parent
1c47fa8e94
commit
59fcd93aa5
@ -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();
|
||||
|
@ -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,
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user