SupaEmailAuth constructor

const SupaEmailAuth({
  1. Key? key,
  2. String? redirectTo,
  3. String? resetPasswordRedirectTo,
  4. required void onSignInComplete(
    1. AuthResponse response
    ),
  5. required void onSignUpComplete(
    1. AuthResponse response
    ),
  6. void onPasswordResetEmailSent()?,
  7. void onError(
    1. Object error
    )?,
  8. void onToggleSignIn(
    1. bool isSigningIn
    )?,
  9. void onToggleRecoverPassword(
    1. bool isRecoveringPassword
    )?,
  10. List<MetaDataField>? metadataFields,
  11. Map<String, dynamic>? extraMetadata,
  12. SupaEmailAuthLocalization localization = const SupaEmailAuthLocalization(),
})

UI component to create email and password signup/ signin form

SupaEmailAuth(
  onSignInComplete: (response) {
    // handle sign in complete here
  },
  onSignUpComplete: (response) {
    // handle sign up complete here
  },
),

Implementation

const SupaEmailAuth({
  super.key,
  this.redirectTo,
  this.resetPasswordRedirectTo,
  required this.onSignInComplete,
  required this.onSignUpComplete,
  this.onPasswordResetEmailSent,
  this.onError,
  this.onToggleSignIn,
  this.onToggleRecoverPassword,
  this.metadataFields,
  this.extraMetadata,
  this.localization = const SupaEmailAuthLocalization(),
});