textField method

BlocXFormTextField<F, P, E> textField(
  1. E key, {
  2. BlocXTextFieldOptions? options,
  3. FormFieldValidator<String>? validator,
  4. TextFieldType? type,
})

Builds a BlocXFormTextField connected to key.

The returned text field uses a managed TextEditingController.

Implementation

BlocXFormTextField<F, P, E> textField(
  E key, {
  BlocXTextFieldOptions? options,
  FormFieldValidator<String>? validator,
  TextFieldType? type,
}) {
  return BlocXFormTextField<F, P, E>(
    key: ValueKey<E>(key),
    formKey: key,
    textFieldOptions: options ?? const BlocXTextFieldOptions(),
    controller: getTextEditingController(key),
    validator: validator,
    textFieldType: type ?? TextFieldType.filled,
  );
}