HoverEmailLoginForm constructor

HoverEmailLoginForm({
  1. required dynamic onSubmit(
    1. String? email,
    2. String? password
    ),
  2. String? formName,
  3. String? title,
  4. double? titleFontSize,
  5. Color? titleColor,
  6. FontWeight? titleFontWeight,
  7. String? submitButtonText,
  8. double? submitButtonTextSize,
  9. Color? submitButtonColor,
  10. Color? submitButtonTextColor,
  11. double? submitButtonCornerRadius,
  12. double? submitButtonHorizontalPadding,
  13. double? submitButtonVerticalPadding,
  14. String? subtitle,
  15. Color? subtitleColor,
  16. double? subtitleFontSize,
  17. FontWeight? subtitleFontWeight,
})

Implementation

HoverEmailLoginForm({
  required Function(String? email, String? password) onSubmit,
  String? formName,
  String? title,
  double? titleFontSize,
  Color? titleColor,
  FontWeight? titleFontWeight,
  String? submitButtonText,
  double? submitButtonTextSize,
  Color? submitButtonColor,
  Color? submitButtonTextColor,
  double? submitButtonCornerRadius,
  double? submitButtonHorizontalPadding,
  double? submitButtonVerticalPadding,
  String? subtitle,
  Color? subtitleColor,
  double? subtitleFontSize,
  FontWeight? subtitleFontWeight,
}) : super(
        formName: formName,
        title: title ?? "Welcome Back!",
        titleFontSize: titleFontSize,
        titleFontWeight: titleFontWeight,
        titleColor: titleColor,
        fields: [
          HoverEmailField(),
          HoverPasswordField(),
        ],
        submitButtonTextColor: submitButtonTextColor,
        submitButtonColor: submitButtonColor,
        submitButtonText: submitButtonText ?? "Login",
        submitButtonCornerRadius: submitButtonCornerRadius,
        submitButtonTextSize: submitButtonTextSize,
        submitButtonHorizontalPadding: submitButtonHorizontalPadding,
        submitButtonVerticalPadding: submitButtonVerticalPadding,
        subtitle: subtitle,
        subtitleColor: subtitleColor,
        subtitleFontSize: subtitleFontSize,
        subtitleFontWeight: subtitleFontWeight,
        onSubmit: (Map<String, String?> map) {
          String? email = map[HoverEmailField.fieldName];
          String? password = map[HoverPasswordField.fieldName];
          onSubmit(email, password);
        },
      );