HoverPasswordField constructor

HoverPasswordField({
  1. String? initialValue,
  2. int? passwordMinLength,
  3. bool? requireLowercase,
  4. bool? requireUppercase,
  5. bool? requireSpecialCharacters,
})

Implementation

HoverPasswordField({
  String? initialValue,
  int? passwordMinLength,
  bool? requireLowercase,
  bool? requireUppercase,
  bool? requireSpecialCharacters,
}) : super(
        name: fieldName,
        labelText: fieldLabel,
        initialValue: initialValue,
        validator: HoverFluentValidator()
            .validateAsPassword(
              passwordMinLength ?? 8,
              mustContainLowercase: requireLowercase ?? false,
              mustContainUppercase: requireUppercase ?? false,
              mustContainNumber: requireSpecialCharacters ?? false,
            )
            .validateAsRequired()
            .build(),
      );