copyWith method

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

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

Implementation

@override
CometChatUsersStyle 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,
  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,
  BoxBorder? itemBorder,
  Color? stickyTitleColor,
  TextStyle? stickyTitleTextStyle,
}) {
  return CometChatUsersStyle(
    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,
    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,
    itemBorder: itemBorder ?? this.itemBorder,
    stickyTitleColor: stickyTitleColor ?? this.stickyTitleColor,
    stickyTitleTextStyle: stickyTitleTextStyle ?? this.stickyTitleTextStyle,
  );
}