ScanBloc constructor

ScanBloc({
  1. ScanState init = const ScanState(),
})

Implementation

ScanBloc({ScanState init = const ScanState()}) : super(init) {
  on<CheckPermissionScanEvent>((event, emit) => emit(CheckPermissionScanState()));
  on<CheckCodeQrEvent>((event, emit) async {
    final response = await ApiClient().postAPI('${Constants().apiVersion}traceabilities/scan','GET',
        TraceabilityResutlModel(),hasHeader: event.isLogin,body: {
          "code": event.code,
          "device_id": event.device_id,
          "scan_type": event.is_scan?"scan":"enter_code"
        });
    emit(CheckCodeQrState(response));
  });
}