BankAccountTextFormField constructor

BankAccountTextFormField({
  1. required TextEditingController controller,
  2. required int bankCode,
  3. required AccountType accountType,
  4. required String branchNumber,
  5. required String incorrectAccountDigitMenssage,
  6. required String invalidInputsMenssage,
  7. Key? key,
  8. FocusNode? focusNode,
  9. bool enableIMEPersonalizedLearning = true,
  10. InputDecoration? decoration = const InputDecoration(),
  11. EdgeInsets scrollPadding = const EdgeInsets.all(20.0),
  12. bool enableInteractiveSelection = true,
  13. String obscuringCharacter = '•',
  14. bool obscureText = false,
  15. bool autocorrect = true,
  16. bool enableSuggestions = true,
  17. int? maxLines = 1,
  18. bool expands = false,
  19. double cursorWidth = 2.0,
  20. TextAlign textAlign = TextAlign.start,
  21. bool autofocus = false,
  22. bool readOnly = false,
  23. TextCapitalization textCapitalization = TextCapitalization.characters,
  24. TextInputType? keyboardType = TextInputType.visiblePassword,
  25. String? initialValue,
  26. TextInputAction? textInputAction,
  27. TextStyle? style,
  28. StrutStyle? strutStyle,
  29. TextDirection? textDirection,
  30. TextAlignVertical? textAlignVertical,
  31. bool? showCursor,
  32. SmartDashesType? smartDashesType,
  33. SmartQuotesType? smartQuotesType,
  34. MaxLengthEnforcement? maxLengthEnforcement,
  35. int? minLines,
  36. int? maxLength,
  37. ValueChanged<String>? onChanged,
  38. GestureTapCallback? onTap,
  39. VoidCallback? onEditingComplete,
  40. ValueChanged<String>? onFieldSubmitted,
  41. FormFieldSetter<String>? onSaved,
  42. FormFieldValidator<String>? validator,
  43. bool? enabled,
  44. double? cursorHeight,
  45. Radius? cursorRadius,
  46. Color? cursorColor,
  47. Brightness? keyboardAppearance,
  48. TextSelectionControls? selectionControls,
  49. InputCounterWidgetBuilder? buildCounter,
  50. ScrollPhysics? scrollPhysics,
  51. Iterable<String>? autofillHints,
  52. AutovalidateMode? autovalidateMode,
  53. ScrollController? scrollController,
  54. String? restorationId,
  55. bool notAllowAccountWithOnlyZeros = false,
  56. List<TextInputFormatter>? inputFormatters,
})

Implementation

BankAccountTextFormField({
  required this.controller,
  required this.bankCode,
  required this.accountType,
  required this.branchNumber,
  required this.incorrectAccountDigitMenssage,
  required this.invalidInputsMenssage,
  super.key,
  this.focusNode,
  this.enableIMEPersonalizedLearning = true,
  this.decoration = const InputDecoration(),
  this.scrollPadding = const EdgeInsets.all(20.0),
  this.enableInteractiveSelection = true,
  this.obscuringCharacter = '•',
  this.obscureText = false,
  this.autocorrect = true,
  this.enableSuggestions = true,
  this.maxLines = 1,
  this.expands = false,
  this.cursorWidth = 2.0,
  this.textAlign = TextAlign.start,
  this.autofocus = false,
  this.readOnly = false,
  this.textCapitalization = TextCapitalization.characters,
  this.keyboardType = TextInputType.visiblePassword,
  this.initialValue,
  this.textInputAction,
  this.style,
  this.strutStyle,
  this.textDirection,
  this.textAlignVertical,
  this.showCursor,
  this.smartDashesType,
  this.smartQuotesType,
  this.maxLengthEnforcement,
  this.minLines,
  this.maxLength,
  this.onChanged,
  this.onTap,
  this.onEditingComplete,
  this.onFieldSubmitted,
  this.onSaved,
  this.validator,
  this.enabled,
  this.cursorHeight,
  this.cursorRadius,
  this.cursorColor,
  this.keyboardAppearance,
  this.selectionControls,
  this.buildCounter,
  this.scrollPhysics,
  this.autofillHints,
  this.autovalidateMode,
  this.scrollController,
  this.restorationId,
  this.notAllowAccountWithOnlyZeros = false,
  this.inputFormatters,
});