From d455e3c96e666713e52df9b55744e484c06fdaef Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Wed, 31 Mar 2021 19:48:40 +0530 Subject: [PATCH] feat: exposed textbuilder callback (#367) * exposed textbuilder callback * exposed textbuilder callback --- 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 5b1c3a99..89cc8910 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -141,6 +141,7 @@ class MessageListView extends StatefulWidget { this.onMessageTap, this.onSystemMessageTap, this.onAttachmentTap, + this.textBuilder, }) : super(key: key); /// Function used to build a custom message widget @@ -233,6 +234,9 @@ class MessageListView extends StatefulWidget { // Customize onTap on attachment final void Function(Message message, Attachment attachment) onAttachmentTap; + // Customize the MessageWidget textBuilder + final void Function(BuildContext context, Message message) textBuilder; + @override _MessageListViewState createState() => _MessageListViewState(); } @@ -839,6 +843,7 @@ class _MessageListViewState extends State { } FocusScope.of(context).unfocus(); }, + textBuilder: widget.textBuilder, ); } @@ -1015,6 +1020,7 @@ class _MessageListViewState extends State { FocusScope.of(context).unfocus(); }, onAttachmentTap: widget.onAttachmentTap, + textBuilder: widget.textBuilder, ); if (!message.isDeleted &&