copyWith method
GroupsViewArguments
copyWith({
- GroupListViewController? controller,
- ChatUIKitAppBarModel? appBarModel,
- void onSearchTap(
- List<
GroupItemModel> data
- List<
- ChatUIKitGroupItemBuilder? itemBuilder,
- void onTap(
- BuildContext context,
- GroupItemModel model
- void onLongPress(
- BuildContext context,
- GroupItemModel model
- String? searchBarHideText,
- Widget? listViewBackground,
- String? loadErrorMessage,
- bool? enableAppBar,
- ChatUIKitViewObserver? viewObserver,
- String? attributes,
Implementation
GroupsViewArguments copyWith({
GroupListViewController? controller,
ChatUIKitAppBarModel? appBarModel,
void Function(List<GroupItemModel> data)? onSearchTap,
ChatUIKitGroupItemBuilder? itemBuilder,
void Function(BuildContext context, GroupItemModel model)? onTap,
void Function(BuildContext context, GroupItemModel model)? onLongPress,
String? searchBarHideText,
Widget? listViewBackground,
String? loadErrorMessage,
bool? enableAppBar,
ChatUIKitViewObserver? viewObserver,
String? attributes,
}) {
return GroupsViewArguments(
controller: controller ?? this.controller,
appBarModel: appBarModel ?? this.appBarModel,
onSearchTap: onSearchTap ?? this.onSearchTap,
itemBuilder: itemBuilder ?? this.itemBuilder,
onTap: onTap ?? this.onTap,
onLongPress: onLongPress ?? this.onLongPress,
searchBarHideText: searchBarHideText ?? this.searchBarHideText,
listViewBackground: listViewBackground ?? this.listViewBackground,
loadErrorMessage: loadErrorMessage ?? this.loadErrorMessage,
enableAppBar: enableAppBar ?? this.enableAppBar,
viewObserver: viewObserver ?? this.viewObserver,
attributes: attributes ?? this.attributes,
);
}