onZebraData method

dynamic onZebraData({
  1. Payload? payload,
})
override

Implementation

onZebraData({Payload? payload})
{
  // enabled?
  if (enabled == false) return;

  if ((payload == null) || (payload.barcodes.isEmpty)) return;

  Data data = Data();
  payload.barcodes.forEach((barcode)
  {
    Map<dynamic, dynamic> map = Map<dynamic, dynamic>();
    map["type"]    = barcode.type != null ? barcode.type.toString() : "";
    map["format"]  = barcode.format;
    map["display"] = barcode.display;
    map["barcode"] = barcode.barcode != null ? barcode.barcode!.trim() : "";
    if (barcode.parameters != null) barcode.parameters!.forEach((key, value) => map[key] = value);
    data.add(map);
  });

  onSuccess(data, code: 200);
}