HoverLoginForm constructor
HoverLoginForm({
- required dynamic 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,
Implementation
HoverLoginForm({
required Function(String? username, 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: [
HoverBasicField(
fieldLabel: "Username",
fieldName: "username",
),
HoverPasswordField(),
],
onSubmit: (Map<String, String> map) {
String? username = map["username"];
String? password = map[HoverPasswordField.fieldName];
onSubmit(username, password);
},
submitButtonTextColor: submitButtonTextColor,
submitButtonColor: submitButtonColor,
submitButtonText: submitButtonText ?? "Login",
submitButtonCornerRadius: submitButtonCornerRadius,
submitButtonTextSize: submitButtonTextSize,
submitButtonHorizontalPadding: submitButtonHorizontalPadding,
submitButtonVerticalPadding: submitButtonVerticalPadding,
subtitle: subtitle,
subtitleColor: subtitleColor,
subtitleFontSize: subtitleFontSize,
subtitleFontWeight: subtitleFontWeight,
);