onZebraData method
dynamic
onZebraData(
{ - Payload? payload,
})
override
Implementation
@override
onZebraData({Payload? payload})
{
// enabled?
if (enabled == false) return;
if ((payload == null) || (payload.barcodes.isEmpty)) return;
Data data = Data();
for (var barcode in payload.barcodes) {
Map<dynamic, dynamic> 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);
}