From 02d97893c16b828a44a71aad0ef20285069cfe87 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Thu, 30 Apr 2020 11:53:47 +0200 Subject: [PATCH] add scrollPhysics to messagelistview --- lib/src/message_list_view.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index 077c5289..487dbc86 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -73,6 +73,7 @@ class MessageListView extends StatefulWidget { this.attachmentBuilders, this.dateDividerBuilder, this.showAvatar = true, + this.scrollPhysics = const AlwaysScrollableScrollPhysics(), }) : super(key: key); /// Function used to build a custom message widget @@ -115,6 +116,9 @@ class MessageListView extends StatefulWidget { /// if true shows the user avatar final bool showAvatar; + /// The ScrollPhysics used by the ListView + final ScrollPhysics scrollPhysics; + @override _MessageListViewState createState() => _MessageListViewState(); } @@ -145,7 +149,8 @@ class _MessageListViewState extends State { }, child: ListView.custom( key: Key('messageListView'), - physics: AlwaysScrollableScrollPhysics(), + shrinkWrap: true, + physics: widget.scrollPhysics, controller: _scrollController, reverse: true, childrenDelegate: SliverChildBuilderDelegate(