from static method

NfcBarcodeAndroid? from(
  1. NfcTag tag
)

Creates an instance of this class for the given tag.

Returns null if the tag is not compatible.

Implementation

static NfcBarcodeAndroid? from(NfcTag tag) {
  // ignore: invalid_use_of_protected_member
  final data = tag.data as TagPigeon?;
  final tech = data?.nfcBarcode;
  final atag = NfcTagAndroid.from(tag);
  if (data == null || tech == null || atag == null) return null;
  return NfcBarcodeAndroid._(
    data.handle,
    tag: atag,
    type: NfcBarcodeTypeAndroid.values.byName(tech.type.name),
    barcode: tech.barcode,
  );
}