FFAuthAction constructor

FFAuthAction({
  1. FFAuthAction_ActionType? type,
  2. FFAuthProvider? provider,
  3. @Deprecated('This field is deprecated.') String? legacyEmailFieldKey,
  4. @Deprecated('This field is deprecated.') String? legacyPasswordFieldKey,
  5. @Deprecated('This field is deprecated.') String? legacyConfirmPasswordFieldKey,
  6. @Deprecated('This field is deprecated.') String? phoneFieldKey,
  7. @Deprecated('This field is deprecated.') String? legacySmsCodeVerifyPageName,
  8. @Deprecated('This field is deprecated.') String? smsCodeFieldKey,
  9. MicrosoftAuthSettings? microsoftAuthSettings,
  10. FFVariable? phoneVariable,
  11. FFVariable? smsCodeVariable,
  12. FFPassedParameters? verifySmsCodePassedParameters,
  13. FFVariable? jwtTokenVariable,
  14. FFVariable? emailVariable,
  15. FFVariable? passwordVariable,
  16. FFVariable? confirmPasswordVariable,
  17. @Deprecated('This field is deprecated.') String? legacySmsCodeVerifyPageNodeKey,
  18. FFCustomAuthFields? customAuthFields,
  19. FFNodeKeyReference? emailFieldKeyRef,
  20. FFNodeKeyReference? passwordFieldKeyRef,
  21. FFNodeKeyReference? confirmPasswordFieldKeyRef,
  22. FFNodeKeyReference? smsCodeVerifyPageNodeKeyRef,
  23. bool? disableAutoNavigate,
  24. String? redirectUrl,
})

Implementation

factory FFAuthAction({
  FFAuthAction_ActionType? type,
  FFAuthProvider? provider,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyEmailFieldKey,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyPasswordFieldKey,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyConfirmPasswordFieldKey,
  @$core.Deprecated('This field is deprecated.') $core.String? phoneFieldKey,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacySmsCodeVerifyPageName,
  @$core.Deprecated('This field is deprecated.')
  $core.String? smsCodeFieldKey,
  MicrosoftAuthSettings? microsoftAuthSettings,
  FFVariable? phoneVariable,
  FFVariable? smsCodeVariable,
  FFPassedParameters? verifySmsCodePassedParameters,
  FFVariable? jwtTokenVariable,
  FFVariable? emailVariable,
  FFVariable? passwordVariable,
  FFVariable? confirmPasswordVariable,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacySmsCodeVerifyPageNodeKey,
  FFCustomAuthFields? customAuthFields,
  FFNodeKeyReference? emailFieldKeyRef,
  FFNodeKeyReference? passwordFieldKeyRef,
  FFNodeKeyReference? confirmPasswordFieldKeyRef,
  FFNodeKeyReference? smsCodeVerifyPageNodeKeyRef,
  $core.bool? disableAutoNavigate,
  $core.String? redirectUrl,
}) {
  final result = create();
  if (type != null) result.type = type;
  if (provider != null) result.provider = provider;
  if (legacyEmailFieldKey != null)
    result.legacyEmailFieldKey = legacyEmailFieldKey;
  if (legacyPasswordFieldKey != null)
    result.legacyPasswordFieldKey = legacyPasswordFieldKey;
  if (legacyConfirmPasswordFieldKey != null)
    result.legacyConfirmPasswordFieldKey = legacyConfirmPasswordFieldKey;
  if (phoneFieldKey != null) result.phoneFieldKey = phoneFieldKey;
  if (legacySmsCodeVerifyPageName != null)
    result.legacySmsCodeVerifyPageName = legacySmsCodeVerifyPageName;
  if (smsCodeFieldKey != null) result.smsCodeFieldKey = smsCodeFieldKey;
  if (microsoftAuthSettings != null)
    result.microsoftAuthSettings = microsoftAuthSettings;
  if (phoneVariable != null) result.phoneVariable = phoneVariable;
  if (smsCodeVariable != null) result.smsCodeVariable = smsCodeVariable;
  if (verifySmsCodePassedParameters != null)
    result.verifySmsCodePassedParameters = verifySmsCodePassedParameters;
  if (jwtTokenVariable != null) result.jwtTokenVariable = jwtTokenVariable;
  if (emailVariable != null) result.emailVariable = emailVariable;
  if (passwordVariable != null) result.passwordVariable = passwordVariable;
  if (confirmPasswordVariable != null)
    result.confirmPasswordVariable = confirmPasswordVariable;
  if (legacySmsCodeVerifyPageNodeKey != null)
    result.legacySmsCodeVerifyPageNodeKey = legacySmsCodeVerifyPageNodeKey;
  if (customAuthFields != null) result.customAuthFields = customAuthFields;
  if (emailFieldKeyRef != null) result.emailFieldKeyRef = emailFieldKeyRef;
  if (passwordFieldKeyRef != null)
    result.passwordFieldKeyRef = passwordFieldKeyRef;
  if (confirmPasswordFieldKeyRef != null)
    result.confirmPasswordFieldKeyRef = confirmPasswordFieldKeyRef;
  if (smsCodeVerifyPageNodeKeyRef != null)
    result.smsCodeVerifyPageNodeKeyRef = smsCodeVerifyPageNodeKeyRef;
  if (disableAutoNavigate != null)
    result.disableAutoNavigate = disableAutoNavigate;
  if (redirectUrl != null) result.redirectUrl = redirectUrl;
  return result;
}