maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult dataField()?,
- TResult file()?,
- TResult files()?,
- TResult frontSide()?,
- TResult reverseSide()?,
- TResult selfie()?,
- TResult translationFile()?,
- TResult translationFiles()?,
- TResult unspecified()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(PassportElementErrorSourceDataField value)? dataField,
TResult Function(PassportElementErrorSourceFile value)? file,
TResult Function(PassportElementErrorSourceFiles value)? files,
TResult Function(PassportElementErrorSourceFrontSide value)? frontSide,
TResult Function(PassportElementErrorSourceReverseSide value)? reverseSide,
TResult Function(PassportElementErrorSourceSelfie value)? selfie,
TResult Function(PassportElementErrorSourceTranslationFile value)?
translationFile,
TResult Function(PassportElementErrorSourceTranslationFiles value)?
translationFiles,
TResult Function(PassportElementErrorSourceUnspecified value)? unspecified,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case PassportElementErrorSourceDataField.constructor:
if (dataField != null) {
return dataField.call(this as PassportElementErrorSourceDataField);
}
break;
case PassportElementErrorSourceFile.constructor:
if (file != null) {
return file.call(this as PassportElementErrorSourceFile);
}
break;
case PassportElementErrorSourceFiles.constructor:
if (files != null) {
return files.call(this as PassportElementErrorSourceFiles);
}
break;
case PassportElementErrorSourceFrontSide.constructor:
if (frontSide != null) {
return frontSide.call(this as PassportElementErrorSourceFrontSide);
}
break;
case PassportElementErrorSourceReverseSide.constructor:
if (reverseSide != null) {
return reverseSide.call(
this as PassportElementErrorSourceReverseSide,
);
}
break;
case PassportElementErrorSourceSelfie.constructor:
if (selfie != null) {
return selfie.call(this as PassportElementErrorSourceSelfie);
}
break;
case PassportElementErrorSourceTranslationFile.constructor:
if (translationFile != null) {
return translationFile.call(
this as PassportElementErrorSourceTranslationFile,
);
}
break;
case PassportElementErrorSourceTranslationFiles.constructor:
if (translationFiles != null) {
return translationFiles.call(
this as PassportElementErrorSourceTranslationFiles,
);
}
break;
case PassportElementErrorSourceUnspecified.constructor:
if (unspecified != null) {
return unspecified.call(
this as PassportElementErrorSourceUnspecified,
);
}
break;
}
return orElse.call();
}