DriverLicenseDetailedInfo<T> constructor

DriverLicenseDetailedInfo<T>(
  1. Map<String, dynamic> nativeDriverLicenseDetailedInfo
)

Represents detailed extracted information about the driver license.

Implementation

DriverLicenseDetailedInfo(
  Map<String, dynamic> nativeDriverLicenseDetailedInfo,
) {
  restrictions = handleStringType(
    nativeDriverLicenseDetailedInfo,
    'restrictions',
  );
  endorsements = handleStringType(
    nativeDriverLicenseDetailedInfo,
    'endorsements',
  );
  vehicleClass = handleStringType(
    nativeDriverLicenseDetailedInfo,
    'vehicleClass',
  );
  conditions = handleStringType(
    nativeDriverLicenseDetailedInfo,
    'conditions',
  );
  vehicleClassesInfo =
      nativeDriverLicenseDetailedInfo['vehicleClassesInfo'] != null
          ? List<VehicleClassInfo<T>>.from(
            nativeDriverLicenseDetailedInfo['vehicleClassesInfo'].map(
              (v) => VehicleClassInfo<T>(v),
            ),
          )
          : null;
}