DeIdCardFront constructor
Implementation
DeIdCardFront(GenericDocument document) : super(document) {
///Document ID number (in the top-right corner)
id =
document.fieldByTypeName("ID")!.let((field) => TextFieldWrapper(field));
///Surname
surname = document
.fieldByTypeName("Surname")!
.let((field) => TextFieldWrapper(field));
///Maiden name
maidenName = document
.fieldByTypeName("MaidenName")
?.let((field) => TextFieldWrapper(field));
///Given names
givenNames = document
.fieldByTypeName("GivenNames")!
.let((field) => TextFieldWrapper(field));
///Birth date
birthDate = document
.fieldByTypeName("BirthDate")!
.let((field) => ValidatedTextFieldWrapper(field));
///Nationality
nationality = document
.fieldByTypeName("Nationality")!
.let((field) => TextFieldWrapper(field));
///Birthplace
birthplace = document
.fieldByTypeName("Birthplace")!
.let((field) => TextFieldWrapper(field));
///Expiry date
expiryDate = document
.fieldByTypeName("ExpiryDate")!
.let((field) => ValidatedTextFieldWrapper(field));
///PIN
pin = document
.fieldByTypeName("PIN")!
.let((field) => TextFieldWrapper(field));
///Photo image
photo = document
.fieldByTypeName("Photo")!
.let((field) => TextFieldWrapper(field));
///Signature image
signature = document
.fieldByTypeName("Signature")!
.let((field) => TextFieldWrapper(field));
}