build static method

TextFormField build({
  1. TextEditingController? controller,
  2. Widget? icon,
  3. Widget? suffixIcon,
  4. String? labelText,
  5. String? hintText,
  6. bool obscureText = false,
  7. FocusNode? focusNode,
  8. ValueChanged? onChanged,
  9. VoidCallback? onTap,
  10. FormFieldValidator<String>? validator,
  11. AutovalidateMode? autovalidateMode,
  12. int? maxLength,
  13. String? counterText,
  14. int? minLines,
  15. int? maxLines,
  16. TextInputAction? textInputAction,
})

Implementation

static TextFormField build({
  TextEditingController? controller,
  Widget? icon,
  Widget? suffixIcon,
  String? labelText,
  String? hintText,
  bool obscureText = false,
  FocusNode? focusNode,
  ValueChanged? onChanged,
  VoidCallback? onTap,
  FormFieldValidator<String>? validator,
  AutovalidateMode? autovalidateMode,
  int? maxLength,
  String? counterText,
  int? minLines,
  int? maxLines,
  TextInputAction? textInputAction
}) {
  return TextFormField(
    controller: controller,
    validator: validator,
    autovalidateMode: autovalidateMode,
    obscureText: obscureText,
    maxLength: maxLength,
    focusNode: focusNode,
    onChanged: onChanged,
    onTap: onTap,
    maxLines: maxLines,
    minLines: minLines,
    textInputAction: textInputAction,
    decoration: InputDecoration(
        icon: icon,
        labelText: labelText,
        suffixIcon: suffixIcon,
        hintText: hintText,
        counterText: counterText
    ),
  );
}