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>,
|
mixin CrudMixin<Cubit extends bloc_base.Cubit<dynamic>,
|
||||||
SuccessState extends CrudSuccess> {
|
SuccessState extends CrudSuccess> {
|
||||||
|
String? get loaderId => null;
|
||||||
|
String? get erroId => null;
|
||||||
|
|
||||||
Widget errorBuilder(BuildContext context, CrudError state) =>
|
Widget errorBuilder(BuildContext context, CrudError state) =>
|
||||||
context.components.errorComponent().call(
|
context.components.errorComponent(erroId).call(
|
||||||
message:
|
message:
|
||||||
(state.message != null) ? TextWrapper(state.message!) : null,
|
(state.message != null) ? TextWrapper(state.message!) : null,
|
||||||
);
|
);
|
||||||
|
|
||||||
Widget loadingBuilder(BuildContext context, CrudLoading state) =>
|
Widget loadingBuilder(BuildContext context, CrudLoading state) =>
|
||||||
context.components.loaderComponent()();
|
context.components.loaderComponent(loaderId).call();
|
||||||
|
|
||||||
Widget initialBuilder(BuildContext context, CrudInitial state) =>
|
Widget initialBuilder(BuildContext context, CrudInitial state) =>
|
||||||
const SizedBox.shrink();
|
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>,
|
abstract class CubitScreenCrudItemBase<Cubit extends bloc_base.Cubit<CrudState>,
|
||||||
T extends Object?> extends CubitScreenCrudBase<Cubit, CrudLoaded<T>> {
|
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