cupertinoTextFieldBuilder function
The default FastTextField Cupertino FormFieldBuilder.
Returns a CupertinoTextFormFieldRow.
Implementation
Widget cupertinoTextFieldBuilder(FormFieldState<String> field) {
final FastTextFieldState(
:autovalidateMode,
:didChange,
:enabled,
:focusNode,
:widget
) = field as FastTextFieldState;
final prefix = widget.prefix ??
(widget.labelText is String ? Text(widget.labelText!) : null);
return CupertinoTextFormFieldRow(
autocorrect: widget.autocorrect,
autofillHints: widget.autofillHints,
autofocus: widget.autofocus,
autovalidateMode: autovalidateMode,
contextMenuBuilder: widget.contextMenuBuilder,
cursorColor: widget.cursorColor,
cursorHeight: widget.cursorHeight,
cursorWidth: widget.cursorWidth,
enabled: enabled,
enableInteractiveSelection: widget.enableInteractiveSelection,
enableSuggestions: widget.enableSuggestions,
expands: widget.expands,
focusNode: widget.focusNode ?? focusNode,
keyboardAppearance: widget.keyboardAppearance,
keyboardType: widget.keyboardType,
initialValue: widget.initialValue,
inputFormatters: widget.inputFormatters,
maxLength: widget.maxLength,
maxLines: widget.maxLines,
minLines: widget.minLines,
obscureText: widget.obscureText,
obscuringCharacter: widget.obscuringCharacter,
onChanged: enabled ? didChange : null,
onFieldSubmitted: widget.onFieldSubmitted,
onEditingComplete: widget.onEditingComplete,
onSaved: widget.onSaved,
onTap: widget.onTap,
padding: widget.padding,
placeholder: widget.placeholder,
placeholderStyle: widget.placeholderStyle,
prefix: prefix,
readOnly: widget.readOnly,
scrollPadding: widget.scrollPadding,
scrollPhysics: widget.scrollPhysics,
selectionControls: widget.selectionControls,
showCursor: widget.showCursor,
smartDashesType: widget.smartDashesType,
smartQuotesType: widget.smartQuotesType,
strutStyle: widget.strutStyle,
style: widget.style,
textAlign: widget.textAlign,
textAlignVertical: widget.textAlignVertical,
textCapitalization: widget.textCapitalization,
textDirection: widget.textDirection,
textInputAction: widget.textInputAction,
validator: widget.validator,
);
}