build method
Implementation
TextField build({
Key? key,
required TextEditingController controller,
required FocusNode focusNode,
required bool autofocus,
required bool readOnly,
required TextStyle? fallbackStyle,
required Color? fallbackCursorColor,
required Map<String, TextStyle>? editorTheme,
}) {
return TextField(
key: key,
controller: controller,
focusNode: focusNode,
autofocus: autofocus,
readOnly: readOnly,
onChanged: onChanged,
onTap: onTap,
onSubmitted: onSubmitted,
onEditingComplete: onEditingComplete,
onTapOutside: onTapOutside,
keyboardType: keyboardType ?? TextInputType.multiline,
inputFormatters: inputFormatters,
textCapitalization: textCapitalization ?? TextCapitalization.none,
obscureText: obscureText ?? false,
enableSuggestions: enableSuggestions ?? true,
autocorrect: autocorrect ?? true,
textInputAction: textInputAction,
textAlign: textAlign ?? TextAlign.start,
textAlignVertical: textAlignVertical,
textDirection: textDirection,
style:
style ?? fallbackStyle ?? const TextStyle(fontSize: 14, height: 1.5),
maxLines: maxLines,
minLines: minLines,
maxLength: maxLength,
maxLengthEnforcement: maxLengthEnforcement,
showCursor: showCursor ?? true,
cursorWidth: cursorWidth ?? 2,
cursorHeight: cursorHeight ?? fallbackStyle?.fontSize ?? 14,
cursorRadius: cursorRadius,
cursorColor:
cursorColor ??
fallbackCursorColor ??
editorTheme?['root']?.color ??
Colors.white,
expands: expands ?? false,
decoration:
decoration?.copyWith(isCollapsed: true, border: InputBorder.none) ??
const InputDecoration(isCollapsed: true, border: InputBorder.none),
scrollPhysics: scrollPhysics ?? const NeverScrollableScrollPhysics(),
scrollController: scrollController,
enableInteractiveSelection: enableInteractiveSelection,
selectionControls: selectionControls,
smartDashesType: smartDashesType,
smartQuotesType: smartQuotesType,
autofillHints: autofillHints,
restorationId: restorationId,
mouseCursor: mouseCursor,
contextMenuBuilder: contextMenuBuilder,
);
}