from static method

Iso7816IOS? from(
  1. NfcTag tag
)

Creates an instance of this class for the given tag.

Returns null if the tag is not compatible.

Implementation

static Iso7816IOS? from(NfcTag tag) {
  // ignore: invalid_use_of_protected_member
  final data = tag.data as PigeonTag?;
  final tech = data?.iso7816;
  if (data == null || tech == null) return null;
  return Iso7816IOS._(
    data.handle,
    initialSelectedAID: tech.initialSelectedAID,
    identifier: tech.identifier,
    historicalBytes: tech.historicalBytes,
    applicationData: tech.applicationData,
    proprietaryApplicationDataCoding: tech.proprietaryApplicationDataCoding,
  );
}