From 6b553a026bbd9b34bd63a9aaf2a7d0c51b11e181 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Wed, 24 Feb 2021 17:07:14 +0530 Subject: [PATCH 1/2] feat: Exposed customAttachmentBuilders through MessageListView --- packages/stream_chat_flutter/lib/src/message_list_view.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/stream_chat_flutter/lib/src/message_list_view.dart b/packages/stream_chat_flutter/lib/src/message_list_view.dart index 1c5c8061..e2f59e9c 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -130,6 +130,7 @@ class MessageListView extends StatefulWidget { this.emptyBuilder, this.messageListBuilder, this.errorWidgetBuilder, + this.customAttachmentBuilders, }) : super(key: key); /// Function used to build a custom message widget @@ -203,6 +204,9 @@ class MessageListView extends StatefulWidget { /// of a connection failure. final ErrorBuilder errorWidgetBuilder; + /// Attachment builders for the default message widget + final Map customAttachmentBuilders; + @override _MessageListViewState createState() => _MessageListViewState(); } @@ -798,6 +802,7 @@ class _MessageListViewState extends State { break; } }, + customAttachmentBuilders: widget.customAttachmentBuilders, ); } @@ -958,6 +963,7 @@ class _MessageListViewState extends State { break; } }, + customAttachmentBuilders: widget.customAttachmentBuilders, ); if (!message.isDeleted && From 3d83808a59507267c8372e99d25bed5e1343d654 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Wed, 24 Feb 2021 17:10:09 +0530 Subject: [PATCH 2/2] feat: Exposed customAttachmentBuilders through MessageListView --- packages/stream_chat_flutter/lib/src/message_list_view.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/stream_chat_flutter/lib/src/message_list_view.dart b/packages/stream_chat_flutter/lib/src/message_list_view.dart index e2f59e9c..505c4e0f 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -205,6 +205,7 @@ class MessageListView extends StatefulWidget { final ErrorBuilder errorWidgetBuilder; /// Attachment builders for the default message widget + /// Please change this in the [MessageWidget] if you are using a custom implementation final Map customAttachmentBuilders; @override