feat: Exposed customAttachmentBuilders through MessageListView

This commit is contained in:
Deven Joshi
2021-02-24 17:07:14 +05:30
parent d93c907383
commit 6b553a026b
@@ -130,6 +130,7 @@ class MessageListView extends StatefulWidget {
this.emptyBuilder, this.emptyBuilder,
this.messageListBuilder, this.messageListBuilder,
this.errorWidgetBuilder, this.errorWidgetBuilder,
this.customAttachmentBuilders,
}) : super(key: key); }) : super(key: key);
/// Function used to build a custom message widget /// Function used to build a custom message widget
@@ -203,6 +204,9 @@ class MessageListView extends StatefulWidget {
/// of a connection failure. /// of a connection failure.
final ErrorBuilder errorWidgetBuilder; final ErrorBuilder errorWidgetBuilder;
/// Attachment builders for the default message widget
final Map<String, AttachmentBuilder> customAttachmentBuilders;
@override @override
_MessageListViewState createState() => _MessageListViewState(); _MessageListViewState createState() => _MessageListViewState();
} }
@@ -798,6 +802,7 @@ class _MessageListViewState extends State<MessageListView> {
break; break;
} }
}, },
customAttachmentBuilders: widget.customAttachmentBuilders,
); );
} }
@@ -958,6 +963,7 @@ class _MessageListViewState extends State<MessageListView> {
break; break;
} }
}, },
customAttachmentBuilders: widget.customAttachmentBuilders,
); );
if (!message.isDeleted && if (!message.isDeleted &&