resolve method

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

Implementation

@override
String resolve(BuildContext context, ButtonResolverKey key) {
  switch (key.type) {
    case ButtonResolverKeyType.signIn:
      return signIn(context);
    case ButtonResolverKeyType.signUp:
      return signUp(context);
    case ButtonResolverKeyType.confirm:
      return confirm(context);
    case ButtonResolverKeyType.continueLabel:
      return continueLabel(context);
    case ButtonResolverKeyType.submit:
      return submit(context);
    case ButtonResolverKeyType.changePassword:
      return changePassword(context);
    case ButtonResolverKeyType.sendCode:
      return sendCode(context);
    case ButtonResolverKeyType.lostCode:
      return lostCode(context);
    case ButtonResolverKeyType.verify:
      return verify(context);
    case ButtonResolverKeyType.signOut:
      return signout(context);
    case ButtonResolverKeyType.signInWith:
      return signInWith(context, key.provider!);
    case ButtonResolverKeyType.noAccount:
      return noAccount(context);
    case ButtonResolverKeyType.haveAccount:
      return haveAccount(context);
    case ButtonResolverKeyType.forgotPassword:
      return forgotPassword(context);
    case ButtonResolverKeyType.confirmResetPassword:
      return confirmResetPassword(context);
    case ButtonResolverKeyType.backTo:
      return backTo(context, key.previousStep!);
    case ButtonResolverKeyType.skip:
      return skip(context);
    case ButtonResolverKeyType.copyKey:
      return copyKey(context);
  }
}