copyWith method

MessageInputThemeData copyWith({
  1. Duration? sendAnimationDuration,
  2. Color? inputBackgroundColor,
  3. Color? actionButtonColor,
  4. Color? sendButtonColor,
  5. Color? actionButtonIdleColor,
  6. Color? sendButtonIdleColor,
  7. Color? expandButtonColor,
  8. TextStyle? inputTextStyle,
  9. InputDecoration? inputDecoration,
  10. Gradient? activeBorderGradient,
  11. Gradient? idleBorderGradient,
  12. BorderRadius? borderRadius,
})

Returns a new MessageInputThemeData replacing some of its properties

Implementation

MessageInputThemeData copyWith({
  Duration? sendAnimationDuration,
  Color? inputBackgroundColor,
  Color? actionButtonColor,
  Color? sendButtonColor,
  Color? actionButtonIdleColor,
  Color? sendButtonIdleColor,
  Color? expandButtonColor,
  TextStyle? inputTextStyle,
  InputDecoration? inputDecoration,
  Gradient? activeBorderGradient,
  Gradient? idleBorderGradient,
  BorderRadius? borderRadius,
}) =>
    MessageInputThemeData(
      sendAnimationDuration:
          sendAnimationDuration ?? this.sendAnimationDuration,
      inputBackgroundColor: inputBackgroundColor ?? this.inputBackgroundColor,
      actionButtonColor: actionButtonColor ?? this.actionButtonColor,
      sendButtonColor: sendButtonColor ?? this.sendButtonColor,
      actionButtonIdleColor:
          actionButtonIdleColor ?? this.actionButtonIdleColor,
      expandButtonColor: expandButtonColor ?? this.expandButtonColor,
      inputTextStyle: inputTextStyle ?? this.inputTextStyle,
      sendButtonIdleColor: sendButtonIdleColor ?? this.sendButtonIdleColor,
      inputDecoration: inputDecoration ?? this.inputDecoration,
      activeBorderGradient: activeBorderGradient ?? this.activeBorderGradient,
      idleBorderGradient: idleBorderGradient ?? this.idleBorderGradient,
      borderRadius: borderRadius ?? this.borderRadius,
    );