CustomTextFormField Widget

A custom text form field widget designed for Flutter applications. This widget provides several customization options including label, hint text, icons, validation, and more. It is useful for forms and user inputs.

Features

  • Label: Display a label above the text field.
  • Hint Text: A helper message inside the text field to guide the user.
  • Customizable Border: Change border color and radius.
  • Icons: Add prefix and suffix icons to the text field.
  • Validation: Supports custom validation logic.
  • Obscure Text: Option to obscure the text for password fields.
  • Flexible Layout: Custom flex values to manage the space in the layout.

Parameters

Name Type Description
label String? Field label displayed above the text field.
hint String? Hint text displayed inside the text field.
borderColor Color? Color of the text field border.
textStyle TextStyle? Style for the text inside the field.
controller TextEditingController? Controller for managing the text input.
onChanged Function(String)? Callback when the text changes.
obscureText bool? Whether to obscure text (useful for password fields).
keyboardType TextInputType? The type of keyboard to use (text, number, email, etc.).
prefixIcon Icon? Icon displayed on the left side of the field.
suffixIcon Icon? Icon displayed on the right side of the field.
fillColor Color? Background color of the field.
filled bool? Whether the field should be filled with the background color.
errorText String? Error message to display during validation.
borderRadius BorderRadius? Rounding of the text field's border corners.
flex int? Flex value to control layout flexibility.
validator String? Function(String?)? Validator function to handle input validation.

Libraries

diagramo_textfield