from static method
Returns an instance for tag, or null when the tag is not a Mifare card.
Implementation
static MiFare? from(NfcTag tag) {
final data = tag.data.mifare;
if (data == null) return null;
return MiFare._(
tag.data.handle,
family: switch (data.family) {
MiFareFamilyPigeon.unknown => MiFareFamily.unknown,
MiFareFamilyPigeon.ultralight => MiFareFamily.ultralight,
MiFareFamilyPigeon.plus => MiFareFamily.plus,
MiFareFamilyPigeon.desfire => MiFareFamily.desfire,
},
historicalBytes: data.historicalBytes,
);
}