resolve method

  1. @override
String resolve(
  1. BuildContext context,
  2. InputResolverKey key
)

Implementation

@override
String resolve(BuildContext context, InputResolverKey key) {
  switch (key.type) {
    case InputResolverKeyType.title:
      return title(context, key.field);
    case InputResolverKeyType.hint:
      return hint(context, key.field);
    case InputResolverKeyType.confirmHint:
      return confirmHint(context, key.field);
    case InputResolverKeyType.empty:
      return empty(context, key.field);
    case InputResolverKeyType.usernameRequirements:
      return usernameRequires(context);
    case InputResolverKeyType.passwordRequirements:
      return passwordRequires(context, key.unmetPasswordRequirements!);
    case InputResolverKeyType.mismatch:
      return AuthenticatorLocalizations.inputsOf(context).passwordsDoNotMatch;
    case InputResolverKeyType.format:
      return format(context, key.field);
  }
}