// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'text_input.dart';

// **************************************************************************
// ComponentCopyWithGenerator
// **************************************************************************

class $TextInputCWProxyImpl implements $TextInputComponentCWProxy {
  const $TextInputCWProxyImpl(this._value);
  final TextInput _value;
  @override
  TextInput expand(bool? expand) => this(expand: expand);
  @override
  TextInput onError(String Function(String)? onError) => this(onError: onError);
  @override
  TextInput validator(bool Function(String)? validator) =>
      this(validator: validator);
  @override
  TextInput suffixText(TextWrapper? suffixText) => this(suffixText: suffixText);
  @override
  TextInput prefixText(TextWrapper? prefixText) => this(prefixText: prefixText);
  @override
  TextInput prefixIcon(Icon? prefixIcon) => this(prefixIcon: prefixIcon);
  @override
  TextInput suffixIcon(Icon? suffixIcon) => this(suffixIcon: suffixIcon);
  @override
  TextInput label(TextWrapper? label) => this(label: label);
  @override
  TextInput hint(TextWrapper? hint) => this(hint: hint);
  @override
  TextInput normalStyle(TextInputStyle? normalStyle) =>
      this(normalStyle: normalStyle);
  @override
  TextInput focusedStyle(TextInputStyle? focusedStyle) =>
      this(focusedStyle: focusedStyle);
  @override
  TextInput errorStyle(TextInputStyle? errorStyle) =>
      this(errorStyle: errorStyle);
  @override
  TextInput disableStyle(TextInputStyle? disableStyle) =>
      this(disableStyle: disableStyle);
  @override
  TextInput controller(TextEditingController? controller) =>
      this(controller: controller);
  @override
  TextInput focusNode(FocusNode? focusNode) => this(focusNode: focusNode);
  @override
  TextInput keyboardType(TextInputType? keyboardType) =>
      this(keyboardType: keyboardType);
  @override
  TextInput smartDashesType(SmartDashesType? smartDashesType) =>
      this(smartDashesType: smartDashesType);
  @override
  TextInput smartQuotesType(SmartQuotesType? smartQuotesType) =>
      this(smartQuotesType: smartQuotesType);
  @override
  TextInput enableInteractiveSelection(bool? enableInteractiveSelection) =>
      this(enableInteractiveSelection: enableInteractiveSelection);
  @override
  TextInput textInputAction(TextInputAction? textInputAction) =>
      this(textInputAction: textInputAction);
  @override
  TextInput textCapitalization(TextCapitalization? textCapitalization) =>
      this(textCapitalization: textCapitalization);
  @override
  TextInput style(TextStyle? style) => this(style: style);
  @override
  TextInput strutStyle(StrutStyle? strutStyle) => this(strutStyle: strutStyle);
  @override
  TextInput textAlign(TextAlign? textAlign) => this(textAlign: textAlign);
  @override
  TextInput textAlignVertical(TextAlignVertical? textAlignVertical) =>
      this(textAlignVertical: textAlignVertical);
  @override
  TextInput textDirection(TextDirection? textDirection) =>
      this(textDirection: textDirection);
  @override
  TextInput readOnly(bool? readOnly) => this(readOnly: readOnly);
  @override
  TextInput showCursor(bool? showCursor) => this(showCursor: showCursor);
  @override
  TextInput autofocus(bool? autofocus) => this(autofocus: autofocus);
  @override
  TextInput obscuringCharacter(String? obscuringCharacter) =>
      this(obscuringCharacter: obscuringCharacter);
  @override
  TextInput obscureText(bool? obscureText) => this(obscureText: obscureText);
  @override
  TextInput autocorrect(bool? autocorrect) => this(autocorrect: autocorrect);
  @override
  TextInput enableSuggestions(bool? enableSuggestions) =>
      this(enableSuggestions: enableSuggestions);
  @override
  TextInput maxLines(int? maxLines) => this(maxLines: maxLines);
  @override
  TextInput minLines(int? minLines) => this(minLines: minLines);
  @override
  TextInput expands(bool? expands) => this(expands: expands);
  @override
  TextInput maxLength(int? maxLength) => this(maxLength: maxLength);
  @override
  TextInput maxLengthEnforcement(MaxLengthEnforcement? maxLengthEnforcement) =>
      this(maxLengthEnforcement: maxLengthEnforcement);
  @override
  TextInput onChanged(void Function(String)? onChanged) =>
      this(onChanged: onChanged);
  @override
  TextInput onEditingComplete(void Function()? onEditingComplete) =>
      this(onEditingComplete: onEditingComplete);
  @override
  TextInput onSubmitted(void Function(String)? onSubmitted) =>
      this(onSubmitted: onSubmitted);
  @override
  TextInput onAppPrivateCommand(
          void Function(String, Map<String, dynamic>)? onAppPrivateCommand) =>
      this(onAppPrivateCommand: onAppPrivateCommand);
  @override
  TextInput inputFormatters(List<TextInputFormatter>? inputFormatters) =>
      this(inputFormatters: inputFormatters);
  @override
  TextInput enabled(ValueNotifier<bool>? enabled) => this(enabled: enabled);
  @override
  TextInput cursorWidth(double? cursorWidth) => this(cursorWidth: cursorWidth);
  @override
  TextInput cursorHeight(double? cursorHeight) =>
      this(cursorHeight: cursorHeight);
  @override
  TextInput cursorRadius(Radius? cursorRadius) =>
      this(cursorRadius: cursorRadius);
  @override
  TextInput cursorColor(Color? cursorColor) => this(cursorColor: cursorColor);
  @override
  TextInput selectionHeightStyle(BoxHeightStyle? selectionHeightStyle) =>
      this(selectionHeightStyle: selectionHeightStyle);
  @override
  TextInput selectionWidthStyle(BoxWidthStyle? selectionWidthStyle) =>
      this(selectionWidthStyle: selectionWidthStyle);
  @override
  TextInput keyboardAppearance(Brightness? keyboardAppearance) =>
      this(keyboardAppearance: keyboardAppearance);
  @override
  TextInput scrollPadding(EdgeInsets? scrollPadding) =>
      this(scrollPadding: scrollPadding);
  @override
  TextInput dragStartBehavior(DragStartBehavior? dragStartBehavior) =>
      this(dragStartBehavior: dragStartBehavior);
  @override
  TextInput selectionControls(TextSelectionControls? selectionControls) =>
      this(selectionControls: selectionControls);
  @override
  TextInput onTap(void Function()? onTap) => this(onTap: onTap);
  @override
  TextInput onTapOutside(void Function(PointerDownEvent)? onTapOutside) =>
      this(onTapOutside: onTapOutside);
  @override
  TextInput mouseCursor(MouseCursor? mouseCursor) =>
      this(mouseCursor: mouseCursor);
  @override
  TextInput scrollController(ScrollController? scrollController) =>
      this(scrollController: scrollController);
  @override
  TextInput scrollPhysics(ScrollPhysics? scrollPhysics) =>
      this(scrollPhysics: scrollPhysics);
  @override
  TextInput autofillHints(Iterable<String>? autofillHints) =>
      this(autofillHints: autofillHints);
  @override
  TextInput clipBehavior(Clip? clipBehavior) =>
      this(clipBehavior: clipBehavior);
  @override
  TextInput restorationId(String? restorationId) =>
      this(restorationId: restorationId);
  @override
  TextInput scribbleEnabled(bool? scribbleEnabled) =>
      this(scribbleEnabled: scribbleEnabled);
  @override
  TextInput enableIMEPersonalizedLearning(
          bool? enableIMEPersonalizedLearning) =>
      this(enableIMEPersonalizedLearning: enableIMEPersonalizedLearning);
  @override
  TextInput contextMenuBuilder(
          Widget Function(BuildContext, EditableTextState)?
              contextMenuBuilder) =>
      this(contextMenuBuilder: contextMenuBuilder);
  @override
  TextInput spellCheckConfiguration(
          SpellCheckConfiguration? spellCheckConfiguration) =>
      this(spellCheckConfiguration: spellCheckConfiguration);
  @override
  TextInput magnifierConfiguration(
          TextMagnifierConfiguration? magnifierConfiguration) =>
      this(magnifierConfiguration: magnifierConfiguration);
  @override
  TextInput key(Key? key) => this(key: key);
  @override
  TextInput call({
    bool? expand,
    String Function(String)? onError,
    bool Function(String)? validator,
    TextWrapper? suffixText,
    TextWrapper? prefixText,
    Icon? prefixIcon,
    Icon? suffixIcon,
    TextWrapper? label,
    TextWrapper? hint,
    TextInputStyle? normalStyle,
    TextInputStyle? focusedStyle,
    TextInputStyle? errorStyle,
    TextInputStyle? disableStyle,
    TextEditingController? controller,
    FocusNode? focusNode,
    TextInputType? keyboardType,
    SmartDashesType? smartDashesType,
    SmartQuotesType? smartQuotesType,
    bool? enableInteractiveSelection,
    TextInputAction? textInputAction,
    TextCapitalization? textCapitalization,
    TextStyle? style,
    StrutStyle? strutStyle,
    TextAlign? textAlign,
    TextAlignVertical? textAlignVertical,
    TextDirection? textDirection,
    bool? readOnly,
    bool? showCursor,
    bool? autofocus,
    String? obscuringCharacter,
    bool? obscureText,
    bool? autocorrect,
    bool? enableSuggestions,
    int? maxLines,
    int? minLines,
    bool? expands,
    int? maxLength,
    MaxLengthEnforcement? maxLengthEnforcement,
    void Function(String)? onChanged,
    void Function()? onEditingComplete,
    void Function(String)? onSubmitted,
    void Function(String, Map<String, dynamic>)? onAppPrivateCommand,
    List<TextInputFormatter>? inputFormatters,
    ValueNotifier<bool>? enabled,
    double? cursorWidth,
    double? cursorHeight,
    Radius? cursorRadius,
    Color? cursorColor,
    BoxHeightStyle? selectionHeightStyle,
    BoxWidthStyle? selectionWidthStyle,
    Brightness? keyboardAppearance,
    EdgeInsets? scrollPadding,
    DragStartBehavior? dragStartBehavior,
    TextSelectionControls? selectionControls,
    void Function()? onTap,
    void Function(PointerDownEvent)? onTapOutside,
    MouseCursor? mouseCursor,
    ScrollController? scrollController,
    ScrollPhysics? scrollPhysics,
    Iterable<String>? autofillHints,
    Clip? clipBehavior,
    String? restorationId,
    bool? scribbleEnabled,
    bool? enableIMEPersonalizedLearning,
    Widget Function(BuildContext, EditableTextState)? contextMenuBuilder,
    SpellCheckConfiguration? spellCheckConfiguration,
    TextMagnifierConfiguration? magnifierConfiguration,
    Key? key,
  }) =>
      TextInput(
        expand: expand ?? _value.expand,
        validator: validator ?? _value.validator,
        key: key ?? _value.key,
        prefixIcon: prefixIcon ?? _value.prefixIcon,
        prefixText: prefixText ?? _value.prefixText,
        suffixIcon: suffixIcon ?? _value.suffixIcon,
        suffixText: suffixText ?? _value.suffixText,
        label: label ?? _value.label,
        onError: onError ?? _value.onError,
        hint: hint ?? _value.hint,
        normalStyle: normalStyle ?? _value.normalStyle,
        focusedStyle: focusedStyle ?? _value.focusedStyle,
        errorStyle: errorStyle ?? _value.errorStyle,
        disableStyle: disableStyle ?? _value.disableStyle,
        controller: controller ?? _value.controller,
        focusNode: focusNode ?? _value.focusNode,
        keyboardType: keyboardType ?? _value.keyboardType,
        smartDashesType: smartDashesType ?? _value.smartDashesType,
        smartQuotesType: smartQuotesType ?? _value.smartQuotesType,
        enableInteractiveSelection:
            enableInteractiveSelection ?? _value.enableInteractiveSelection,
        textInputAction: textInputAction ?? _value.textInputAction,
        textCapitalization: textCapitalization ?? _value.textCapitalization,
        style: style ?? _value.style,
        strutStyle: strutStyle ?? _value.strutStyle,
        textAlign: textAlign ?? _value.textAlign,
        textAlignVertical: textAlignVertical ?? _value.textAlignVertical,
        textDirection: textDirection ?? _value.textDirection,
        readOnly: readOnly ?? _value.readOnly,
        showCursor: showCursor ?? _value.showCursor,
        autofocus: autofocus ?? _value.autofocus,
        obscuringCharacter: obscuringCharacter ?? _value.obscuringCharacter,
        obscureText: obscureText ?? _value.obscureText,
        autocorrect: autocorrect ?? _value.autocorrect,
        enableSuggestions: enableSuggestions ?? _value.enableSuggestions,
        maxLines: maxLines ?? _value.maxLines,
        minLines: minLines ?? _value.minLines,
        expands: expands ?? _value.expands,
        maxLength: maxLength ?? _value.maxLength,
        maxLengthEnforcement:
            maxLengthEnforcement ?? _value.maxLengthEnforcement,
        onChanged: onChanged ?? _value.onChanged,
        onEditingComplete: onEditingComplete ?? _value.onEditingComplete,
        onSubmitted: onSubmitted ?? _value.onSubmitted,
        onAppPrivateCommand: onAppPrivateCommand ?? _value.onAppPrivateCommand,
        inputFormatters: inputFormatters ?? _value.inputFormatters,
        enabled: enabled ?? _value.enabled,
        cursorWidth: cursorWidth ?? _value.cursorWidth,
        cursorHeight: cursorHeight ?? _value.cursorHeight,
        cursorRadius: cursorRadius ?? _value.cursorRadius,
        cursorColor: cursorColor ?? _value.cursorColor,
        selectionHeightStyle:
            selectionHeightStyle ?? _value.selectionHeightStyle,
        selectionWidthStyle: selectionWidthStyle ?? _value.selectionWidthStyle,
        keyboardAppearance: keyboardAppearance ?? _value.keyboardAppearance,
        scrollPadding: scrollPadding ?? _value.scrollPadding,
        dragStartBehavior: dragStartBehavior ?? _value.dragStartBehavior,
        selectionControls: selectionControls ?? _value.selectionControls,
        onTap: onTap ?? _value.onTap,
        onTapOutside: onTapOutside ?? _value.onTapOutside,
        mouseCursor: mouseCursor ?? _value.mouseCursor,
        scrollController: scrollController ?? _value.scrollController,
        scrollPhysics: scrollPhysics ?? _value.scrollPhysics,
        autofillHints: autofillHints ?? _value.autofillHints,
        clipBehavior: clipBehavior ?? _value.clipBehavior,
        restorationId: restorationId ?? _value.restorationId,
        scribbleEnabled: scribbleEnabled ?? _value.scribbleEnabled,
        enableIMEPersonalizedLearning: enableIMEPersonalizedLearning ??
            _value.enableIMEPersonalizedLearning,
        contextMenuBuilder: contextMenuBuilder ?? _value.contextMenuBuilder,
        spellCheckConfiguration:
            spellCheckConfiguration ?? _value.spellCheckConfiguration,
        magnifierConfiguration:
            magnifierConfiguration ?? _value.magnifierConfiguration,
      );
}

mixin $TextInputCWMixin on Component {
  $TextInputComponentCWProxy get copyWith =>
      $TextInputCWProxyImpl(this as TextInput);
}
