form_field_controller 0.0.3 copy "form_field_controller: ^0.0.3" to clipboard
form_field_controller: ^0.0.3 copied to clipboard

Form Field Controller

Form Field Controller #

Simple and easy way to handle Form Fields and Validation.

Features #

  • ✅ Controllers
  • ✅ Input Formatters
  • ✅ Input Validators
  • ❌ Predefined Form Widgets

Available Form Field Controller #

How to use #

Wrap all the form field widget inside Form widget.

PhoneFormFieldController phoneController = PhoneFormFieldController(const ValueKey("txtPhone"));
TextFormField(
  controller: phoneController.textEditingController,
  focusNode: phoneController.focusNode,
  validator: phoneController.validator,
  inputFormatters: phoneController.inputFormatter,
  maxLength: phoneController.maxLength,
  decoration: const InputDecoration(labelText: "Phone Number"),
),

Phone Form Field Controller #

This controller is used to validate Phone number. It uses InputFormatter.phoneNoFormatter, InputValidator.phoneValidator

PhoneFormFieldController phoneController = PhoneFormFieldController(const ValueKey("txtPhone"), maxlength: 10);
Arguments Default Value Description
key ValueKey
maxlength 10
required true true - mandatory field it can't be empty
requiredText Required! Message to show if the field is in error state

Email Form Field Controller #

This controller is used to validate Email Field. It uses InputValidator.emailValidator

PhoneFormFieldController phoneController = PhoneFormFieldController(const ValueKey("txtPhone"), maxlength: 10);
Arguments Default Value Description
key ValueKey
required true true - mandatory field it can't be empty
requiredText Please enter a valid Email Message to show if the field is in error state

Feedback #

You like the package ? Give me a thumbsup 👍