QuixxiTextFormField constructor

QuixxiTextFormField({
  1. Key? key,
  2. TextEditingController? controller,
  3. String? initialValue,
  4. FocusNode? focusNode,
  5. InputDecoration? decoration = const InputDecoration(),
  6. TextInputType? keyboardType = TextInputType.visiblePassword,
  7. TextCapitalization textCapitalization = TextCapitalization.none,
  8. TextInputAction? textInputAction,
  9. TextStyle? style,
  10. StrutStyle? strutStyle,
  11. TextDirection? textDirection,
  12. TextAlign textAlign = TextAlign.start,
  13. TextAlignVertical? textAlignVertical,
  14. bool autofocus = false,
  15. bool readOnly = false,
  16. @Deprecated('Use `contextMenuBuilder` instead. ' 'This feature was deprecated after v3.3.0-0.5.pre.') ToolbarOptions? toolbarOptions,
  17. bool? showCursor,
  18. String obscuringCharacter = '•',
  19. bool obscureText = false,
  20. bool autocorrect = true,
  21. SmartDashesType? smartDashesType,
  22. SmartQuotesType? smartQuotesType,
  23. bool enableSuggestions = true,
  24. MaxLengthEnforcement? maxLengthEnforcement,
  25. int? maxLines = 1,
  26. int? minLines,
  27. bool expands = false,
  28. int? maxLength,
  29. ValueChanged<String>? onChanged,
  30. GestureTapCallback? onTap,
  31. TapRegionCallback? onTapOutside,
  32. VoidCallback? onEditingComplete,
  33. ValueChanged<String>? onFieldSubmitted,
  34. FormFieldSetter<String>? onSaved,
  35. FormFieldValidator<String>? validator,
  36. List<TextInputFormatter>? inputFormatters,
  37. bool? enabled,
  38. double cursorWidth = 2.0,
  39. double? cursorHeight,
  40. Radius? cursorRadius,
  41. Color? cursorColor,
  42. Brightness? keyboardAppearance,
  43. EdgeInsets scrollPadding = const EdgeInsets.all(20.0),
  44. bool enableInteractiveSelection = false,
  45. TextSelectionControls? selectionControls,
  46. InputCounterWidgetBuilder? buildCounter,
  47. ScrollPhysics? scrollPhysics,
  48. Iterable<String>? autofillHints,
  49. AutovalidateMode? autovalidateMode,
  50. ScrollController? scrollController,
  51. bool enableIMEPersonalizedLearning = true,
  52. MouseCursor? mouseCursor,
  53. EditableTextContextMenuBuilder? contextMenuBuilder,
  54. SpellCheckConfiguration? spellCheckConfiguration,
  55. TextMagnifierConfiguration? magnifierConfiguration,
  56. UndoHistoryController? undoController,
  57. AppPrivateCommandCallback? onAppPrivateCommand,
  58. bool? cursorOpacityAnimates,
  59. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  60. ContentInsertionConfiguration? contentInsertionConfiguration,
  61. Clip clipBehavior = Clip.hardEdge,
  62. bool scribbleEnabled = true,
  63. bool canRequestFocus = true,
})

Creates a FormField that contains a TextField.

When a controller is specified, initialValue must be null (the default). If controller is null, then a TextEditingController will be constructed automatically and its text will be initialized to initialValue or the empty string.

For documentation about the various parameters, see the TextField class and TextField.new, the constructor.

Implementation

QuixxiTextFormField({
  Key? key,
  TextEditingController? controller,
  String? initialValue,
  FocusNode? focusNode,
  InputDecoration? decoration = const InputDecoration(),
  TextInputType? keyboardType = TextInputType.visiblePassword,
  TextCapitalization textCapitalization = TextCapitalization.none,
  TextInputAction? textInputAction,
  TextStyle? style,
  StrutStyle? strutStyle,
  TextDirection? textDirection,
  TextAlign textAlign = TextAlign.start,
  TextAlignVertical? textAlignVertical,
  bool autofocus = false,
  bool readOnly = false,
  @Deprecated(
    'Use `contextMenuBuilder` instead. '
        'This feature was deprecated after v3.3.0-0.5.pre.',
  )
  ToolbarOptions? toolbarOptions,
  bool? showCursor,
  String obscuringCharacter = '•',
  bool obscureText = false,
  bool autocorrect = true,
  SmartDashesType? smartDashesType,
  SmartQuotesType? smartQuotesType,
  bool enableSuggestions = true,
  MaxLengthEnforcement? maxLengthEnforcement,
  int? maxLines = 1,
  int? minLines,
  bool expands = false,
  int? maxLength,
  ValueChanged<String>? onChanged,
  GestureTapCallback? onTap,
  TapRegionCallback? onTapOutside,
  VoidCallback? onEditingComplete,
  ValueChanged<String>? onFieldSubmitted,
  FormFieldSetter<String>? onSaved,
  FormFieldValidator<String>? validator,
  List<TextInputFormatter>? inputFormatters,
  bool? enabled,
  double cursorWidth = 2.0,
  double? cursorHeight,
  Radius? cursorRadius,
  Color? cursorColor,
  Brightness? keyboardAppearance,
  EdgeInsets scrollPadding = const EdgeInsets.all(20.0),
  bool enableInteractiveSelection = false,
  TextSelectionControls? selectionControls,
  InputCounterWidgetBuilder? buildCounter,
  ScrollPhysics? scrollPhysics,
  Iterable<String>? autofillHints,
  AutovalidateMode? autovalidateMode,
  ScrollController? scrollController,
  bool enableIMEPersonalizedLearning = true,
  MouseCursor? mouseCursor,
  EditableTextContextMenuBuilder? contextMenuBuilder,
  SpellCheckConfiguration? spellCheckConfiguration,
  TextMagnifierConfiguration? magnifierConfiguration,
  UndoHistoryController? undoController,
  AppPrivateCommandCallback? onAppPrivateCommand,
  bool? cursorOpacityAnimates,
  // ui.BoxHeightStyle selectionHeightStyle = ui.BoxHeightStyle.tight,
  // ui.BoxWidthStyle selectionWidthStyle = ui.BoxWidthStyle.tight,
  DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  ContentInsertionConfiguration? contentInsertionConfiguration,
  Clip clipBehavior = Clip.hardEdge,
  bool scribbleEnabled = true,
  bool canRequestFocus = true
}) : super (
  key: key,
  controller: controller,
  initialValue: initialValue,
  focusNode: focusNode,
  decoration: decoration,
  keyboardType: keyboardType,
  textCapitalization: textCapitalization,
  textInputAction: textInputAction,
  style: style,
  strutStyle: strutStyle,
  textDirection: textDirection,
  textAlign: textAlign,
  textAlignVertical: textAlignVertical,
  autofocus: autofocus,
  readOnly: readOnly,
  toolbarOptions: toolbarOptions,
  showCursor: showCursor,
  obscureText: obscureText,
  obscuringCharacter: obscuringCharacter,
  autocorrect: autocorrect,
  smartDashesType: smartDashesType,
  smartQuotesType: smartQuotesType,
  enableSuggestions: enableSuggestions,
  maxLengthEnforcement: maxLengthEnforcement,
  maxLines: maxLines,
  minLines: minLines,
  maxLength: maxLength,
  expands: expands,
  onChanged: onChanged,
  onTap: onTap,
  onTapOutside: onTapOutside,
  onEditingComplete: onEditingComplete,
  onFieldSubmitted: onFieldSubmitted,
  onSaved: onSaved,
  validator: validator,
  inputFormatters: inputFormatters,
  enabled: enabled,
  cursorWidth: cursorWidth,
  cursorHeight: cursorHeight,
  cursorColor: cursorColor,
  cursorRadius: cursorRadius,
  keyboardAppearance: keyboardAppearance,
  scrollPadding: scrollPadding,
  enableInteractiveSelection: enableInteractiveSelection,
  selectionControls: selectionControls,
  buildCounter: buildCounter,
  scrollPhysics: scrollPhysics,
  autofillHints: autofillHints,
  autovalidateMode: autovalidateMode,
  scrollController: scrollController,
  enableIMEPersonalizedLearning: enableIMEPersonalizedLearning,
  mouseCursor: mouseCursor,
  contextMenuBuilder: contextMenuBuilder,
  spellCheckConfiguration: spellCheckConfiguration,
  magnifierConfiguration: magnifierConfiguration,
  undoController: undoController,
  onAppPrivateCommand: onAppPrivateCommand,
  cursorOpacityAnimates: cursorOpacityAnimates,
  dragStartBehavior: dragStartBehavior,
  contentInsertionConfiguration: contentInsertionConfiguration,
  clipBehavior: clipBehavior,
  scribbleEnabled: scribbleEnabled,
  canRequestFocus: canRequestFocus,
);