build method

TextField build({
  1. Key? key,
  2. required TextEditingController controller,
  3. required FocusNode focusNode,
  4. required bool autofocus,
  5. required bool readOnly,
  6. required TextStyle? fallbackStyle,
  7. required Color? fallbackCursorColor,
  8. required Map<String, TextStyle>? editorTheme,
})

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,
  );
}