Business Login Flutter Apps
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 

27 行
723 B

  1. import 'dart:async';
  2. import 'package:bloc/bloc.dart';
  3. import 'package:equatable/equatable.dart';
  4. import '../../../Model/unit.dart';
  5. import '../../../Utils/db_helper.dart';
  6. part 'get_images_event.dart';
  7. part 'get_images_state.dart';
  8. class GetImagesBloc extends Bloc<GetImagesEvent, GetImagesState> {
  9. GetImagesBloc() : super(GetImagesInitial()) {
  10. on<GetImagesEvent>((event, emit) async{
  11. if(event is GetImages){
  12. emit(GetImagesLoading());
  13. var result = await DBHelper.database.getBlobUnits(event.mesin);
  14. if(result!=null){
  15. emit(GetImagesFinish(blobs: result));
  16. }
  17. else{
  18. emit(GetImagesError(err: "Image Data not Found"));
  19. }
  20. }
  21. });
  22. }
  23. }