FlutterLogin constructor

FlutterLogin({
  1. Key? key,
  2. SignupCallback? onSignup,
  3. required LoginCallback onLogin,
  4. required RecoverCallback onRecoverPassword,
  5. String? title,
  6. LoginMessages? messages,
  7. LoginTheme? theme,
  8. FormFieldValidator<String>? userValidator,
  9. FormFieldValidator<String>? passwordValidator,
  10. Function? onSubmitAnimationCompleted,
  11. String? logoTag,
  12. LoginUserType userType = LoginUserType.email,
  13. String? titleTag,
  14. bool showDebugButtons = false,
  15. List<LoginProvider> loginProviders = const <LoginProvider>[],
  16. bool hideForgotPasswordButton = false,
  17. bool loginAfterSignUp = true,
  18. String? footer,
  19. bool hideProvidersTitle = false,
  20. List<UserFormField>? additionalSignupFields,
  21. bool disableCustomPageTransformer = false,
  22. bool navigateBackAfterRecovery = false,
  23. List<TermOfService> termsOfService = const <TermOfService>[],
  24. ConfirmRecoverCallback? onConfirmRecover,
  25. ConfirmSignupCallback? onConfirmSignup,
  26. SignupCallback? onResendCode,
  27. String savedEmail = '',
  28. String savedPassword = '',
  29. AuthMode initialAuthMode = AuthMode.login,
  30. List<Widget>? children,
})

Implementation

FlutterLogin(
    {Key? key,
    this.onSignup,
    required this.onLogin,
    required this.onRecoverPassword,
    this.title,

    /// The [ImageProvider] or asset path [String] for the logo image to be displayed
    dynamic logo,
    this.messages,
    this.theme,
    this.userValidator,
    this.passwordValidator,
    this.onSubmitAnimationCompleted,
    this.logoTag,
    this.userType = LoginUserType.email,
    this.titleTag,
    this.showDebugButtons = false,
    this.loginProviders = const <LoginProvider>[],
    this.hideForgotPasswordButton = false,
    this.loginAfterSignUp = true,
    this.footer,
    this.hideProvidersTitle = false,
    this.additionalSignupFields,
    this.disableCustomPageTransformer = false,
    this.navigateBackAfterRecovery = false,
    this.termsOfService = const <TermOfService>[],
    this.onConfirmRecover,
    this.onConfirmSignup,
    this.onResendCode,
    this.savedEmail = '',
    this.savedPassword = '',
    this.initialAuthMode = AuthMode.login,
    this.children})
    : assert((logo is String?) || (logo is ImageProvider?)),
      logo = logo is String ? AssetImage(logo) : logo,
      super(key: key);