copyWith method
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,
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,
);
}