from static method
Returns an instance for tag, or null when the tag is not a Mifare Ultralight.
Implementation
static MifareUltralight? from(NfcTag tag) {
final data = tag.data.mifareUltralight;
if (data == null) return null;
return MifareUltralight._(
tag.data.handle,
type: switch (data.type) {
MifareUltralightTypePigeon.ultralight => MifareUltralightType.ultralight,
MifareUltralightTypePigeon.ultralightC => MifareUltralightType.ultralightC,
MifareUltralightTypePigeon.unknown => MifareUltralightType.unknown,
},
maxTransceiveLength: data.maxTransceiveLength,
timeout: Duration(milliseconds: data.timeout),
);
}