copyWith method
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,
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,
);
}