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
							
								
									00d32e3db7
								
							
						
					
					
						commit
						811ba789ee
					
				| @ -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