copyWith method

  1. @override
CometChatGroupsStyle 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. TextStyle? itemSubtitleTextStyle,
  18. Color? itemSubtitleTextColor,
  19. double? separatorHeight,
  20. Color? separatorColor,
  21. CometChatAvatarStyle? avatarStyle,
  22. CometChatStatusIndicatorStyle? statusIndicatorStyle,
  23. Color? searchBackgroundColor,
  24. BorderSide? searchBorder,
  25. BorderRadius? searchBorderRadius,
  26. Color? searchIconColor,
  27. Color? searchInputTextColor,
  28. TextStyle? searchInputTextStyle,
  29. Color? searchPlaceHolderTextColor,
  30. TextStyle? searchPlaceHolderTextStyle,
  31. BorderSide? checkBoxBorder,
  32. Color? checkBoxBackgroundColor,
  33. Color? checkBoxCheckedBackgroundColor,
  34. BorderRadiusGeometry? checkBoxBorderRadius,
  35. Color? listItemSelectedBackgroundColor,
  36. Color? checkboxSelectedIconColor,
  37. Color? submitIconColor,
  38. Color? retryButtonBackgroundColor,
  39. Color? retryButtonTextColor,
  40. TextStyle? retryButtonTextStyle,
  41. BorderSide? retryButtonBorder,
  42. BorderRadiusGeometry? retryButtonBorderRadius,
  43. Color? privateGroupIconBackground,
  44. Color? protectedGroupIconBackground,
})
override

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

Implementation

@override
CometChatGroupsStyle 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,
  TextStyle? itemSubtitleTextStyle,
  Color? itemSubtitleTextColor,
  double? separatorHeight,
  Color? separatorColor,
  CometChatAvatarStyle? avatarStyle,
  CometChatStatusIndicatorStyle? statusIndicatorStyle,
  Color? searchBackgroundColor,
  BorderSide? searchBorder,
  BorderRadius? searchBorderRadius,
  Color? searchIconColor,
  Color? searchInputTextColor,
  TextStyle? searchInputTextStyle,
  Color? searchPlaceHolderTextColor,
  TextStyle? searchPlaceHolderTextStyle,
  BorderSide? checkBoxBorder,
  Color? checkBoxBackgroundColor,
  Color? checkBoxCheckedBackgroundColor,
  BorderRadiusGeometry? checkBoxBorderRadius,
  Color? listItemSelectedBackgroundColor,
  Color? checkboxSelectedIconColor,
  Color? submitIconColor,
  Color? retryButtonBackgroundColor,
  Color? retryButtonTextColor,
  TextStyle? retryButtonTextStyle,
  BorderSide? retryButtonBorder,
  BorderRadiusGeometry? retryButtonBorderRadius,
  Color? privateGroupIconBackground,
  Color? protectedGroupIconBackground,
}) {
  return CometChatGroupsStyle(
    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,
    separatorHeight: separatorHeight ?? this.separatorHeight,
    separatorColor: separatorColor ?? this.separatorColor,
    avatarStyle: avatarStyle ?? this.avatarStyle,
    statusIndicatorStyle: statusIndicatorStyle ?? this.statusIndicatorStyle,
    searchBackgroundColor:
        searchBackgroundColor ?? this.searchBackgroundColor,
    searchBorder: searchBorder ?? this.searchBorder,
    searchBorderRadius: searchBorderRadius ?? this.searchBorderRadius,
    searchIconColor: searchIconColor ?? this.searchIconColor,
    searchInputTextColor: searchInputTextColor ?? this.searchInputTextColor,
    searchInputTextStyle: searchInputTextStyle ?? this.searchInputTextStyle,
    searchPlaceHolderTextColor:
        searchPlaceHolderTextColor ?? this.searchPlaceHolderTextColor,
    searchPlaceHolderTextStyle:
        searchPlaceHolderTextStyle ?? this.searchPlaceHolderTextStyle,
    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,
    retryButtonBackgroundColor:
        retryButtonBackgroundColor ?? this.retryButtonBackgroundColor,
    retryButtonTextColor: retryButtonTextColor ?? this.retryButtonTextColor,
    retryButtonTextStyle: retryButtonTextStyle ?? this.retryButtonTextStyle,
    retryButtonBorder: retryButtonBorder ?? this.retryButtonBorder,
    retryButtonBorderRadius:
        retryButtonBorderRadius ?? this.retryButtonBorderRadius,
    privateGroupIconBackground:
        privateGroupIconBackground ?? this.privateGroupIconBackground,
    protectedGroupIconBackground:
        protectedGroupIconBackground ?? this.protectedGroupIconBackground,
  );
}