copyWith method

OcrMrzDocumentDetail copyWith({
  1. Object? documentNumber = _unset,
  2. Object? fullName = _unset,
  3. Object? firstName = _unset,
  4. Object? lastName = _unset,
  5. Object? documentCode = _unset,
  6. Object? documentExpiryDate = _unset,
  7. Object? birthDate = _unset,
  8. Object? documentIssueCountry = _unset,
  9. Object? documentIssueDate = _unset,
  10. Object? nationality = _unset,
  11. Object? documentMRZType = _unset,
  12. Object? documentSeries = _unset,
  13. Object? documentFeature = _unset,
  14. Object? applicationDate = _unset,
  15. Object? mrz = _unset,
  16. Object? ocrText = _unset,
  17. Object? shortType = _unset,
  18. Object? docCode = _unset,
  19. Object? sex = _unset,
  20. Object? verifiedDocNum = _unset,
  21. Object? verifiedDocCode = _unset,
  22. Object? suggestionCodes = _unset,
})

Implementation

OcrMrzDocumentDetail copyWith({
  Object? documentNumber = _unset,
  Object? fullName = _unset,
  Object? firstName = _unset,
  Object? lastName = _unset,
  Object? documentCode = _unset,
  Object? documentExpiryDate = _unset,
  Object? birthDate = _unset,
  Object? documentIssueCountry = _unset,
  Object? documentIssueDate = _unset,
  Object? nationality = _unset,
  Object? documentMRZType = _unset,
  Object? documentSeries = _unset,
  Object? documentFeature = _unset,
  Object? applicationDate = _unset,
  Object? mrz = _unset,
  Object? ocrText = _unset,
  Object? shortType = _unset,
  Object? docCode = _unset,
  Object? sex = _unset,
  Object? verifiedDocNum = _unset,
  Object? verifiedDocCode = _unset,
  Object? suggestionCodes = _unset,
}) {
  return OcrMrzDocumentDetail(
    documentNumber: identical(documentNumber, _unset) ? this.documentNumber : documentNumber as String?,
    fullName: identical(fullName, _unset) ? this.fullName : fullName as String?,
    firstName: identical(firstName, _unset) ? this.firstName : fullName as String?,
    lastName: identical(lastName, _unset) ? this.lastName : fullName as String?,
    documentCode: identical(documentCode, _unset) ? this.documentCode : documentCode as OcrMrzDocumentCode?,
    documentExpiryDate: identical(documentExpiryDate, _unset) ? this.documentExpiryDate : documentExpiryDate as DateTime?,
    birthDate: identical(birthDate, _unset) ? this.birthDate : birthDate as DateTime?,
    documentIssueCountry: identical(documentIssueCountry, _unset) ? this.documentIssueCountry : documentIssueCountry as DocumentCountry?,
    documentIssueDate: identical(documentIssueDate, _unset) ? this.documentIssueDate : documentIssueDate as DateTime?,
    nationality: identical(nationality, _unset) ? this.nationality : nationality as DocumentCountry?,
    applicationDate: identical(applicationDate, _unset) ? this.applicationDate : applicationDate as DateTime?,
    mrz: identical(mrz, _unset) ? this.mrz : mrz as String?,
    ocrText: identical(ocrText, _unset) ? this.ocrText : ocrText as String?,
    shortType: identical(shortType, _unset) ? this.shortType : shortType as String?,
    docCode: identical(docCode, _unset) ? this.docCode : docCode as String?,
    suggestionCodes: identical(suggestionCodes, _unset) ? this.suggestionCodes : ((suggestionCodes??[]) as List).map((a)=>a.toString()).toList() as List<String>,
    sex: identical(sex, _unset) ? this.sex : sex as String?,
    verifiedDocNum: identical(verifiedDocNum, _unset) ? this.verifiedDocNum : verifiedDocNum as bool,
    verifiedDocCode: identical(verifiedDocCode, _unset) ? this.verifiedDocCode : verifiedDocCode as bool,
  );
}