feat: exposed textbuilder callback (#367)

* exposed textbuilder callback

* exposed textbuilder callback
This commit is contained in:
Deven Joshi
2021-03-31 16:18:40 +02:00
committed by GitHub
parent 5ae5b49f9e
commit d455e3c96e
@@ -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<MessageListView> {
}
FocusScope.of(context).unfocus();
},
textBuilder: widget.textBuilder,
);
}
@@ -1015,6 +1020,7 @@ class _MessageListViewState extends State<MessageListView> {
FocusScope.of(context).unfocus();
},
onAttachmentTap: widget.onAttachmentTap,
textBuilder: widget.textBuilder,
);
if (!message.isDeleted &&