NfcCard.create constructor
NfcCard.create(
- TagPayload payload
Implementation
factory NfcCard.create(TagPayload payload) {
final map = payload.serialize();
if (payload.category == TagCategory.mifareClassic) return MifareClassicCard(payload, map);
if (payload.category == TagCategory.mifareUltralight) return MifareUltralightCard(payload, map);
if (payload.category == TagCategory.iso7816) return SmartCard(payload, map);
if (payload.category == TagCategory.iso15693) return VicinityCard(payload, map);
if (payload.category == TagCategory.iso18092) return FelicaCard(payload, map);
if (payload.ndefAvailable == true) return NdefEnabledCard(payload, map);
return BasicCard(payload, map);
}