map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult dataField(),
- required TResult file(),
- required TResult files(),
- required TResult frontSide(),
- required TResult reverseSide(),
- required TResult selfie(),
- required TResult translationFile(),
- required TResult translationFiles(),
- required TResult unspecified(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PassportElementErrorSourceDataField value)
dataField,
required TResult Function(PassportElementErrorSourceFile value) file,
required TResult Function(PassportElementErrorSourceFiles value) files,
required TResult Function(PassportElementErrorSourceFrontSide value)
frontSide,
required TResult Function(PassportElementErrorSourceReverseSide value)
reverseSide,
required TResult Function(PassportElementErrorSourceSelfie value) selfie,
required TResult Function(PassportElementErrorSourceTranslationFile value)
translationFile,
required TResult Function(PassportElementErrorSourceTranslationFiles value)
translationFiles,
required TResult Function(PassportElementErrorSourceUnspecified value)
unspecified,
}) {
switch (getConstructor()) {
case PassportElementErrorSourceDataField.constructor:
return dataField.call(this as PassportElementErrorSourceDataField);
case PassportElementErrorSourceFile.constructor:
return file.call(this as PassportElementErrorSourceFile);
case PassportElementErrorSourceFiles.constructor:
return files.call(this as PassportElementErrorSourceFiles);
case PassportElementErrorSourceFrontSide.constructor:
return frontSide.call(this as PassportElementErrorSourceFrontSide);
case PassportElementErrorSourceReverseSide.constructor:
return reverseSide.call(this as PassportElementErrorSourceReverseSide);
case PassportElementErrorSourceSelfie.constructor:
return selfie.call(this as PassportElementErrorSourceSelfie);
case PassportElementErrorSourceTranslationFile.constructor:
return translationFile.call(
this as PassportElementErrorSourceTranslationFile,
);
case PassportElementErrorSourceTranslationFiles.constructor:
return translationFiles.call(
this as PassportElementErrorSourceTranslationFiles,
);
case PassportElementErrorSourceUnspecified.constructor:
return unspecified.call(this as PassportElementErrorSourceUnspecified);
}
throw StateError('not handled type Generator');
}