LoginOptions class

Annotations

Constructors

LoginOptions({Widget? image, Widget? title = const Text('Log in', style: TextStyle(color: Color(0xff71C6D1), fontWeight: FontWeight.w800, fontSize: 24)), Widget? subtitle, double? maxFormWidth, TextStyle? emailTextStyle, TextStyle? passwordTextStyle, TextAlign? emailTextAlign, TextAlign? passwordTextAlign, InputDecoration emailDecoration = const InputDecoration(contentPadding: EdgeInsets.symmetric(horizontal: 8), labelText: 'Email address', border: OutlineInputBorder(), focusedBorder: OutlineInputBorder(borderSide: BorderSide(color: Color(0xff71C6D1))), labelStyle: TextStyle(color: Colors.black, fontWeight: FontWeight.w400, fontSize: 16)), InputDecoration passwordDecoration = const InputDecoration(contentPadding: EdgeInsets.symmetric(horizontal: 8), labelText: 'Password', border: OutlineInputBorder(), focusedBorder: OutlineInputBorder(borderSide: BorderSide(color: Color(0xff71C6D1))), labelStyle: TextStyle(color: Colors.black, fontWeight: FontWeight.w400, fontSize: 16)), String initialEmail = '', String initialPassword = '', LoginSpacerOptions spacers = const LoginSpacerOptions(spacerBeforeTitle: 8, spacerAfterTitle: 2, formFlexValue: 2), LoginTranslations translations = const LoginTranslations(), ValidationService? validationService, ButtonBuilder loginButtonBuilder = _createLoginButton, ButtonBuilder forgotPasswordButtonBuilder = _createForgotPasswordButton, ButtonBuilder requestForgotPasswordButtonBuilder = _createRequestForgotPasswordButton, ButtonBuilder registrationButtonBuilder = _createRegisterButton, InputContainerBuilder emailInputContainerBuilder = _createEmailInputContainer, InputContainerBuilder passwordInputContainerBuilder = _createPasswordInputContainer, bool showObscurePassword = true, ForgotPasswordSpacerOptions forgotPasswordSpacerOptions = const ForgotPasswordSpacerOptions(spacerAfterButton: 3, spacerBeforeTitle: 1), Color loginBackgroundColor = const Color(0xffFAF9F6), Color forgotPasswordBackgroundColor = const Color(0xffFAF9F6), Padding forgotPasswordScreenPadding = const Padding(padding: EdgeInsets.symmetric(horizontal: 60)), AppBar? forgotPasswordCustomAppBar})
const

Properties

emailDecoration InputDecoration
Decoration for the email input field.
final
emailInputContainerBuilder InputContainerBuilder
Builds the email input container.
final
emailTextAlign TextAlign?
The text alignment for the email input field.
final
emailTextStyle TextStyle?
The text style for the email input field.
final
forgotPasswordBackgroundColor Color
The background color for the forgot password screen.
final
forgotPasswordButtonBuilder ButtonBuilder
Builds the forgot password button.
final
forgotPasswordCustomAppBar AppBar?
forgot password custom AppBar
final
forgotPasswordScreenPadding Padding
The padding for the forgot password screen.
final
forgotPasswordSpacerOptions ForgotPasswordSpacerOptions
Option to modify the spacing between the items on the forgotPasswordForm.
final
hashCode int
The hash code for this object.
no setterinherited
image Widget?
The image to display on the login screen.
final
initialEmail String
The initial email value for the email input field.
final
initialPassword String
The initial password value for the password input field.
final
loginBackgroundColor Color
The background color for the login screen.
final
loginButtonBuilder ButtonBuilder
Builds the login button.
final
maxFormWidth double?
Maximum width of the form. Defaults to 400.
final
passwordDecoration InputDecoration
Decoration for the password input field.
final
passwordInputContainerBuilder InputContainerBuilder
Builds the password input container.
final
passwordTextAlign TextAlign?
The text alignment for the password input field.
final
passwordTextStyle TextStyle?
The text style for the password input field.
final
registrationButtonBuilder ButtonBuilder
Builds the registration button.
final
requestForgotPasswordButtonBuilder ButtonBuilder
Builds the request forgot password button.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showObscurePassword bool
Determines whether the password field should be obscured.
final
spacers LoginSpacerOptions
Option to modify the spacing between the title, subtitle, image, form, and button.
final
subtitle Widget?
The subtitle widget to display on the login screen.
final
title Widget?
The title widget to display on the login screen.
final
translations LoginTranslations
Translations for various texts on the login screen.
final
validations ValidationService
Get validations.
no setter
validationService ValidationService?
The validation service used for validating email and password inputs.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited