merge method

Merges this StreamMessageInputThemeData with the other

Implementation

StreamMessageInputThemeData merge(StreamMessageInputThemeData? other) {
  if (other == null) return this;
  return copyWith(
    sendAnimationDuration: other.sendAnimationDuration,
    inputBackgroundColor: other.inputBackgroundColor,
    actionButtonColor: other.actionButtonColor,
    actionButtonIdleColor: other.actionButtonIdleColor,
    sendButtonColor: other.sendButtonColor,
    sendButtonIdleColor: other.sendButtonIdleColor,
    inputTextStyle:
        inputTextStyle?.merge(other.inputTextStyle) ?? other.inputTextStyle,
    inputDecoration: inputDecoration?.merge(other.inputDecoration) ??
        other.inputDecoration,
    activeBorderGradient: other.activeBorderGradient,
    idleBorderGradient: other.idleBorderGradient,
    borderRadius: other.borderRadius,
    expandButtonColor: other.expandButtonColor,
    linkHighlightColor: other.linkHighlightColor,
    enableSafeArea: other.enableSafeArea,
    elevation: other.elevation,
    shadow: other.shadow,
  );
}