startScan method

Future<void> startScan(
  1. ScanResultListener listener
)

Implementation

Future<void> startScan(ScanResultListener listener) async {
  _plugin.startScan((String? code, String? data, String? msg) {
    if (code == "0" && data?.isNotEmpty == true) {
      List<dynamic> jsonList = json.decode(data!);
      List<ScanResultBean> resultList = jsonList.map((item) => ScanResultBean.fromJson(item)).toList();
      listener(0, resultList, msg);
    } else {
      listener(int.tryParse(code ?? "") ?? -1, [], msg);
    }
  });
}