GTextFieldConfig constructor

const GTextFieldConfig({
  1. String? name,
  2. TextEditingController? controller,
  3. String? initialValue,
  4. String? label,
  5. String? hint,
  6. TextInputType? keyboardType = TextInputType.text,
  7. TextInputAction? textInputAction = TextInputAction.next,
  8. List<TextInputFormatter>? inputFormatters,
  9. GFormValidator? validator,
  10. void onChanged(
    1. String
    )?,
  11. void onFieldSubmitted(
    1. String
    )?,
  12. void onSaved(
    1. String?
    )?,
  13. IconData? prefixIcon,
  14. Widget? prefix,
  15. Widget? suffix,
  16. Widget? suffixIcon,
  17. FocusNode? focusNode,
  18. AutovalidateMode? autovalidateMode,
  19. bool? enabled,
  20. bool readOnly = false,
  21. bool obscureText = false,
  22. String obscuringCharacter = '*',
  23. bool autocorrect = true,
  24. bool enableSuggestions = true,
  25. int? minLines,
  26. int? maxLines = 1,
  27. int? maxLength,
  28. TextCapitalization textCapitalization = TextCapitalization.none,
  29. TextAlign textAlign = TextAlign.start,
  30. TextStyle? style,
  31. Iterable<String>? autofillHints,
  32. InputDecoration? decoration,
})

Implementation

const GTextFieldConfig({
  this.name,
  this.controller,
  this.initialValue,
  this.label,
  this.hint,
  this.keyboardType = TextInputType.text,
  this.textInputAction = TextInputAction.next,
  this.inputFormatters,
  this.validator,
  this.onChanged,
  this.onFieldSubmitted,
  this.onSaved,
  this.prefixIcon,
  this.prefix,
  this.suffix,
  this.suffixIcon,
  this.focusNode,
  this.autovalidateMode,
  this.enabled,
  this.readOnly = false,
  this.obscureText = false,
  this.obscuringCharacter = '*',
  this.autocorrect = true,
  this.enableSuggestions = true,
  this.minLines,
  this.maxLines = 1,
  this.maxLength,
  this.textCapitalization = TextCapitalization.none,
  this.textAlign = TextAlign.start,
  this.style,
  this.autofillHints,
  this.decoration,
}) : assert(
       controller == null || initialValue == null,
       'Provide either controller or initialValue, not both.',
     );