copyWith method
AIConversationSummaryConfiguration
copyWith({
- AIConversationSummaryStyle? conversationSummaryStyle,
- CometChatTheme? theme,
- String? emptyStateText,
- String? loadingStateText,
- String? errorStateText,
- Widget customView(
- List<
String> replies, - BuildContext context
- List<
- Widget conversationStarterEmptyView(
- List<
String> replies, - BuildContext context
- List<
- WidgetBuilder? emptyStateView,
- WidgetBuilder? loadingStateView,
- WidgetBuilder? errorStateView,
- String? errorIconUrl,
- String? emptyIconUrl,
- String? loadingIconUrl,
- String? errorIconPackageName,
- String? loadingIconPackageName,
- String? emptyIconPackageName,
- Future<
Map< apiConfiguration()?,String, dynamic> >
Copies current AIConversationSummaryConfiguration with some changes
Implementation
AIConversationSummaryConfiguration copyWith(
{AIConversationSummaryStyle? conversationSummaryStyle,
CometChatTheme? theme,
String? emptyStateText,
String? loadingStateText,
String? errorStateText,
Widget Function(List<String> replies, BuildContext context)? customView,
Widget Function(List<String> replies, BuildContext context)?
conversationStarterEmptyView,
WidgetBuilder? emptyStateView,
WidgetBuilder? loadingStateView,
WidgetBuilder? errorStateView,
String? errorIconUrl,
String? emptyIconUrl,
String? loadingIconUrl,
final String? errorIconPackageName,
final String? loadingIconPackageName,
final String? emptyIconPackageName,
Future<Map<String, dynamic>> Function(User? user, Group? group)?
apiConfiguration}) {
return AIConversationSummaryConfiguration(
conversationSummaryStyle:
conversationSummaryStyle ?? this.conversationSummaryStyle,
theme: theme ?? this.theme,
emptyStateText: emptyStateText ?? this.emptyStateText,
loadingStateText: loadingStateText ?? this.loadingStateText,
errorStateText: errorStateText ?? this.errorStateText,
emptyStateView: emptyStateView ?? this.emptyStateView,
loadingStateView: loadingStateView ?? this.loadingStateView,
errorStateView: errorStateView ?? this.errorStateView,
errorIconUrl: errorIconUrl ?? this.errorIconUrl,
emptyIconUrl: emptyIconUrl ?? this.emptyIconUrl,
loadingIconUrl: loadingIconUrl ?? this.loadingIconUrl,
errorIconPackageName: errorIconPackageName ?? this.errorIconPackageName,
emptyIconPackageName: emptyIconPackageName ?? this.emptyIconPackageName,
loadingIconPackageName:
loadingIconPackageName ?? this.loadingIconPackageName,
apiConfiguration: apiConfiguration ?? this.apiConfiguration,
);
}