copyWith method

  1. @override
CometChatConversationsStyle copyWith({
  1. Color? backgroundColor,
  2. Border? border,
  3. BorderRadiusGeometry? borderRadius,
  4. Color? backIconColor,
  5. TextStyle? titleTextStyle,
  6. Color? titleTextColor,
  7. TextStyle? emptyStateTextStyle,
  8. Color? emptyStateTextColor,
  9. TextStyle? errorStateTextStyle,
  10. Color? errorStateTextColor,
  11. TextStyle? emptyStateSubtitleTextStyle,
  12. Color? emptyStateSubtitleTextColor,
  13. TextStyle? errorStateSubTitleTextStyle,
  14. Color? errorStateSubTitleTextColor,
  15. TextStyle? itemTitleTextStyle,
  16. Color? itemTitleTextColor,
  17. Color? submitIconColor,
  18. TextStyle? itemSubtitleTextStyle,
  19. Color? itemSubtitleTextColor,
  20. Color? messageTypeIconColor,
  21. double? separatorHeight,
  22. Color? separatorColor,
  23. CometChatAvatarStyle? messageBubbleAvatarStyle,
  24. CometChatStatusIndicatorStyle? statusIndicatorStyle,
  25. CometChatBadgeStyle? badgeStyle,
  26. CometChatMessageReceiptStyle? receiptStyle,
  27. CometChatMentionsStyle? mentionsStyle,
  28. CometChatDateStyle? dateStyle,
  29. CometChatTypingIndicatorStyle? typingIndicatorStyle,
  30. CometChatConfirmDialogStyle? deleteConversationDialogStyle,
  31. Color? privateGroupIconBackground,
  32. Color? protectedGroupIconBackground,
  33. BorderSide? checkBoxBorder,
  34. Color? checkBoxBackgroundColor,
  35. Color? checkBoxCheckedBackgroundColor,
  36. BorderRadiusGeometry? checkBoxBorderRadius,
  37. Color? listItemSelectedBackgroundColor,
  38. Color? checkboxSelectedIconColor,
  39. Color? searchIconColor,
  40. Color? searchBackgroundColor,
  41. BorderSide? searchBorder,
  42. BorderRadius? searchBorderRadius,
  43. TextStyle? searchPlaceHolderTextStyle,
  44. Color? searchPlaceHolderTextColor,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
CometChatConversationsStyle copyWith({
  Color? backgroundColor,
  Border? border,
  BorderRadiusGeometry? borderRadius,
  Color? backIconColor,
  TextStyle? titleTextStyle,
  Color? titleTextColor,
  TextStyle? emptyStateTextStyle,
  Color? emptyStateTextColor,
  TextStyle? errorStateTextStyle,
  Color? errorStateTextColor,
  TextStyle? emptyStateSubtitleTextStyle,
  Color? emptyStateSubtitleTextColor,
  TextStyle? errorStateSubTitleTextStyle,
  Color? errorStateSubTitleTextColor,
  TextStyle? itemTitleTextStyle,
  Color? itemTitleTextColor,
  Color? submitIconColor,
  TextStyle? itemSubtitleTextStyle,
  Color? itemSubtitleTextColor,
  Color? messageTypeIconColor,
  double? separatorHeight,
  Color? separatorColor,
  CometChatAvatarStyle? messageBubbleAvatarStyle,
  CometChatStatusIndicatorStyle? statusIndicatorStyle,
  CometChatBadgeStyle? badgeStyle,
  CometChatMessageReceiptStyle? receiptStyle,
  CometChatMentionsStyle? mentionsStyle,
  CometChatDateStyle? dateStyle,
  CometChatTypingIndicatorStyle? typingIndicatorStyle,
  CometChatConfirmDialogStyle? deleteConversationDialogStyle,
  Color? privateGroupIconBackground,
  Color? protectedGroupIconBackground,
  BorderSide? checkBoxBorder,
  Color? checkBoxBackgroundColor,
  Color? checkBoxCheckedBackgroundColor,
  BorderRadiusGeometry? checkBoxBorderRadius,
  Color? listItemSelectedBackgroundColor,
  Color? checkboxSelectedIconColor,
  Color? searchIconColor,
  Color? searchBackgroundColor,
  BorderSide? searchBorder,
  BorderRadius? searchBorderRadius,
  TextStyle? searchPlaceHolderTextStyle,
  Color? searchPlaceHolderTextColor,
}) {
  return CometChatConversationsStyle(
    backgroundColor: backgroundColor ?? this.backgroundColor,
    border: border ?? this.border,
    borderRadius: borderRadius ?? this.borderRadius,
    backIconColor: backIconColor ?? this.backIconColor,
    titleTextStyle: titleTextStyle ?? this.titleTextStyle,
    titleTextColor: titleTextColor ?? this.titleTextColor,
    emptyStateTextStyle: emptyStateTextStyle ?? this.emptyStateTextStyle,
    emptyStateTextColor: emptyStateTextColor ?? this.emptyStateTextColor,
    errorStateTextStyle: errorStateTextStyle ?? this.errorStateTextStyle,
    errorStateTextColor: errorStateTextColor ?? this.errorStateTextColor,
    emptyStateSubTitleTextStyle:
        emptyStateSubtitleTextStyle ?? emptyStateSubTitleTextStyle,
    emptyStateSubTitleTextColor:
        emptyStateSubtitleTextColor ?? emptyStateSubTitleTextColor,
    errorStateSubTitleTextStyle:
        errorStateSubTitleTextStyle ?? this.errorStateSubTitleTextStyle,
    errorStateSubTitleTextColor:
        errorStateSubTitleTextColor ?? this.errorStateSubTitleTextColor,
    itemTitleTextStyle: itemTitleTextStyle ?? this.itemTitleTextStyle,
    itemTitleTextColor: itemTitleTextColor ?? this.itemTitleTextColor,
    itemSubtitleTextStyle:
        itemSubtitleTextStyle ?? this.itemSubtitleTextStyle,
    itemSubtitleTextColor:
        itemSubtitleTextColor ?? this.itemSubtitleTextColor,
    messageTypeIconColor: messageTypeIconColor ?? this.messageTypeIconColor,
    separatorHeight: separatorHeight ?? this.separatorHeight,
    separatorColor: separatorColor ?? this.separatorColor,
    avatarStyle: messageBubbleAvatarStyle ?? avatarStyle,
    statusIndicatorStyle: statusIndicatorStyle ?? this.statusIndicatorStyle,
    badgeStyle: badgeStyle ?? this.badgeStyle,
    receiptStyle: receiptStyle ?? this.receiptStyle,
    mentionsStyle: mentionsStyle ?? this.mentionsStyle,
    dateStyle: dateStyle ?? this.dateStyle,
    typingIndicatorStyle: typingIndicatorStyle ?? this.typingIndicatorStyle,
    deleteConversationDialogStyle:
        deleteConversationDialogStyle ?? this.deleteConversationDialogStyle,
    privateGroupIconBackground:
        privateGroupIconBackground ?? this.privateGroupIconBackground,
    protectedGroupIconBackground:
        protectedGroupIconBackground ?? this.protectedGroupIconBackground,
    checkBoxBorder: checkBoxBorder ?? this.checkBoxBorder,
    checkBoxBackgroundColor:
    checkBoxBackgroundColor ?? this.checkBoxBackgroundColor,
    checkBoxCheckedBackgroundColor:
    checkBoxCheckedBackgroundColor ?? this.checkBoxCheckedBackgroundColor,
    checkBoxBorderRadius: checkBoxBorderRadius ?? this.checkBoxBorderRadius,
    listItemSelectedBackgroundColor: listItemSelectedBackgroundColor ??
        this.listItemSelectedBackgroundColor,
    checkboxSelectedIconColor:
    checkboxSelectedIconColor ?? this.checkboxSelectedIconColor,
    submitIconColor:
    submitIconColor ?? this.submitIconColor,
    searchIconColor: searchIconColor ?? this.searchIconColor,
    searchBackgroundColor: searchBackgroundColor ?? this.searchBackgroundColor,
    searchBorder: searchBorder ?? this.searchBorder,
    searchBorderRadius: searchBorderRadius ?? this.searchBorderRadius,
    searchPlaceHolderTextStyle: searchPlaceHolderTextStyle ?? this.searchPlaceHolderTextStyle,
    searchPlaceHolderTextColor: searchPlaceHolderTextColor ?? this.searchPlaceHolderTextColor,
  );
}