GPasswordField constructor

GPasswordField({
  1. Key? key,
  2. String? name,
  3. TextEditingController? controller,
  4. String? initialValue,
  5. String label = 'Password',
  6. String hint = 'Enter your password',
  7. TextInputAction textInputAction = TextInputAction.done,
  8. List<TextInputFormatter>? inputFormatters,
  9. PasswordValidationConfig validationConfig = const PasswordValidationConfig(),
  10. ValidationMessageResolver<PasswordValidationIssue>? validationMessageResolver,
  11. GFormValidator? validator,
  12. GTextFieldConfig configure(
    1. GTextFieldConfig config
    )?,
  13. void onChanged(
    1. String
    )?,
  14. void onFieldSubmitted(
    1. String
    )?,
  15. void onSaved(
    1. String?
    )?,
  16. IconData? prefixIcon,
  17. FocusNode? focusNode,
  18. AutovalidateMode? autovalidateMode,
  19. bool? enabled,
  20. bool readOnly = false,
  21. int? maxLength,
  22. TextAlign textAlign = TextAlign.start,
  23. TextStyle? style,
  24. Iterable<String>? autofillHints = const [AutofillHints.password],
  25. InputDecoration? decoration,
})

Implementation

GPasswordField({
  super.key,
  String? name,
  TextEditingController? controller,
  String? initialValue,
  String label = 'Password',
  String hint = 'Enter your password',
  TextInputAction textInputAction = TextInputAction.done,
  List<TextInputFormatter>? inputFormatters,
  PasswordValidationConfig validationConfig =
      const PasswordValidationConfig(),
  ValidationMessageResolver<PasswordValidationIssue>?
  validationMessageResolver,
  GFormValidator? validator,
  GTextFieldConfig Function(GTextFieldConfig config)? configure,
  void Function(String)? onChanged,
  void Function(String)? onFieldSubmitted,
  void Function(String?)? onSaved,
  IconData? prefixIcon,
  FocusNode? focusNode,
  AutovalidateMode? autovalidateMode,
  bool? enabled,
  bool readOnly = false,
  int? maxLength,
  TextAlign textAlign = TextAlign.start,
  TextStyle? style,
  Iterable<String>? autofillHints = const [AutofillHints.password],
  InputDecoration? decoration,
}) : field = GTextField.password(
       name: name,
       controller: controller,
       initialValue: initialValue,
       label: label,
       hint: hint,
       textInputAction: textInputAction,
       inputFormatters: inputFormatters,
       validationConfig: validationConfig,
       validationMessageResolver:
           validationMessageResolver ?? resolvePasswordValidationIssue,
       validator: validator,
       configure: configure,
       onChanged: onChanged,
       onFieldSubmitted: onFieldSubmitted,
       onSaved: onSaved,
       prefixIcon: prefixIcon,
       focusNode: focusNode,
       autovalidateMode: autovalidateMode,
       enabled: enabled,
       readOnly: readOnly,
       maxLength: maxLength,
       textAlign: textAlign,
       style: style,
       autofillHints: autofillHints,
       decoration: decoration,
     );