copyWith method

OcrMrzSetting copyWith({
  1. bool? validateDocNumberValid,
  2. bool? validateBirthDateValid,
  3. bool? validationDocumentCode,
  4. bool? validateExpiryDateValid,
  5. bool? validatePersonalNumberValid,
  6. bool? validateFinalCheckValid,
  7. bool? validateNames,
  8. bool? validateLinesLength,
  9. bool? validateCountry,
  10. bool? validateNationality,
  11. int? rotation,
  12. bool? macro,
  13. ParseAlgorithm? algorithm,
  14. NameValidationMode? nameValidationMode,
})

Implementation

OcrMrzSetting copyWith({
  bool? validateDocNumberValid,
  bool? validateBirthDateValid,
  bool? validationDocumentCode,
  bool? validateExpiryDateValid,
  bool? validatePersonalNumberValid,
  bool? validateFinalCheckValid,
  bool? validateNames,
  bool? validateLinesLength,
  bool? validateCountry,
  bool? validateNationality,
  int? rotation,
  bool? macro,
  ParseAlgorithm? algorithm,
  NameValidationMode? nameValidationMode,
}) {
  return OcrMrzSetting(
    validateDocNumberValid: validateDocNumberValid ?? this.validateDocNumberValid,
    validateBirthDateValid: validateBirthDateValid ?? this.validateBirthDateValid,
    validationDocumentCode: validationDocumentCode ?? this.validationDocumentCode,
    validateExpiryDateValid: validateExpiryDateValid ?? this.validateExpiryDateValid,
    validatePersonalNumberValid: validatePersonalNumberValid ?? this.validatePersonalNumberValid,
    validateFinalCheckValid: validateFinalCheckValid ?? this.validateFinalCheckValid,
    validateNames: validateNames ?? this.validateNames,
    validateLinesLength: validateLinesLength ?? this.validateLinesLength,
    validateCountry: validateCountry ?? this.validateCountry,
    validateNationality: validateNationality ?? this.validateNationality,
    rotation: (rotation ?? this.rotation) % 360,
    macro: macro ?? this.macro,
    algorithm: algorithm ?? this.algorithm,
    nameValidationMode: nameValidationMode ?? this.nameValidationMode,
  );
}