title method
Returns the label that is displayed as the input title.
In addition to displaying the input title, this method is used by the default implmentations of the hint, empty and format methods to resolve the base name of the field.
Implementation
String title(BuildContext context, InputField field) {
switch (field) {
case InputField.username:
return AuthenticatorLocalizations.inputsOf(context).username;
case InputField.password:
return AuthenticatorLocalizations.inputsOf(context).password;
case InputField.newPassword:
return AuthenticatorLocalizations.inputsOf(context).newPassword;
case InputField.passwordConfirmation:
final attributeName = AuthenticatorLocalizations.inputsOf(
context,
).password;
return AuthenticatorLocalizations.inputsOf(
context,
).confirmAttribute(attributeName);
case InputField.verificationCode:
return AuthenticatorLocalizations.inputsOf(context).verificationCode;
case InputField.customAuthChallenge:
return AuthenticatorLocalizations.inputsOf(context).customChallenge;
case InputField.address:
return AuthenticatorLocalizations.inputsOf(context).address;
case InputField.birthdate:
return AuthenticatorLocalizations.inputsOf(context).birthdate;
case InputField.email:
return AuthenticatorLocalizations.inputsOf(context).email;
case InputField.familyName:
return AuthenticatorLocalizations.inputsOf(context).familyName;
case InputField.gender:
return AuthenticatorLocalizations.inputsOf(context).gender;
case InputField.givenName:
return AuthenticatorLocalizations.inputsOf(context).givenName;
// case InputField.locale:
// return AuthenticatorLocalizations.inputsOf(context).locale;
case InputField.middleName:
return AuthenticatorLocalizations.inputsOf(context).middleName;
case InputField.name:
return AuthenticatorLocalizations.inputsOf(context).name;
case InputField.nickname:
return AuthenticatorLocalizations.inputsOf(context).nickname;
case InputField.phoneNumber:
return AuthenticatorLocalizations.inputsOf(context).phoneNumber;
// case InputField.picture:
// break;
case InputField.preferredUsername:
return AuthenticatorLocalizations.inputsOf(context).preferredUsername;
// case InputField.profile:
// break;
// case InputField.zoneinfo:
// break;
// case InputField.updatedAt:
// break;
// case InputField.website:
// break;
case InputField.rememberDevice:
return AuthenticatorLocalizations.inputsOf(context).rememberDevice;
case InputField.selectSms:
return AuthenticatorLocalizations.inputsOf(context).selectSms;
case InputField.selectTotp:
return AuthenticatorLocalizations.inputsOf(context).selectTotp;
case InputField.selectEmail:
return AuthenticatorLocalizations.inputsOf(context).selectEmail;
case InputField.totpCodePrompt:
return AuthenticatorLocalizations.inputsOf(context).totpCodePrompt;
case InputField.usernameType:
return AuthenticatorLocalizations.inputsOf(context).usernameType;
}
}